Position actuelle: Accueil> Derniers articles> Comment obtenir la première valeur d'un tableau à l'aide de php array_key_first avec array_values? Analyse détaillée

Comment obtenir la première valeur d'un tableau à l'aide de php array_key_first avec array_values? Analyse détaillée

gitbox 2025-09-08
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie du code n&#39;a rien à voir avec le contenu de l&#39;article</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP L&#39;exemple d&#39;article commence&lt;br&gt;"</span></span><span>;
</span><span><span class="hljs-variable">$dummyArray</span></span><span> = [</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$dummyArray</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/*
titre: utiliser PHP de array_key_first Coopérer array_values 怎么获取数组de第一个值?Analyse détaillée
*/</span>

</span><span><span class="hljs-comment">// exister PHP milieu,获取数组de第一个值是一个常见需求。虽然可以直接使utiliser索引访问数值,但exister关联数组或键不连续de数组milieu,我们需要Plus sécurisédeméthode。PHP Fourni array_key_first et array_values Deux fonctions,可以Combiné使utiliser来安全地获取数组de第一个值。</span></span><span>

</span><span><span class="hljs-comment">// Exemple de tableau</span></span><span>
</span><span><span class="hljs-variable">$fruits</span></span><span> = [
    </span><span><span class="hljs-string">'a'</span></span><span> =&gt; </span><span><span class="hljs-string">'pomme'</span></span><span>,
    </span><span><span class="hljs-string">'b'</span></span><span> =&gt; </span><span><span class="hljs-string">'banane'</span></span><span>,
    </span><span><span class="hljs-string">'c'</span></span><span> =&gt; </span><span><span class="hljs-string">'Tangerine'</span></span><span>
];

</span><span><span class="hljs-comment">// Méthode 1:使utiliser array_values 获取数组de值列表,Prendre le premier élément</span></span><span>
</span><span><span class="hljs-variable">$values</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_values</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>);
</span><span><span class="hljs-variable">$firstValue1</span></span><span> = </span><span><span class="hljs-variable">$values</span></span><span>[</span><span><span class="hljs-number">0</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Méthode 1获取de第一个值: "</span></span><span> . </span><span><span class="hljs-variable">$firstValue1</span></span><span> . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// Méthode 2:使utiliser array_key_first Obtenez la première clé,然后访问对应de值</span></span><span>
</span><span><span class="hljs-variable">$firstKey</span></span><span> = </span><span><span class="hljs-title function_ invoke__">array_key_first</span></span><span>(</span><span><span class="hljs-variable">$fruits</span></span><span>);
</span><span><span class="hljs-variable">$firstValue2</span></span><span> = </span><span><span class="hljs-variable">$fruits</span></span><span>[</span><span><span class="hljs-variable">$firstKey</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Méthode 2获取de第一个值: "</span></span><span> . </span><span><span class="hljs-variable">$firstValue2</span></span><span> . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// Analyse</span></span><span>
<span class="hljs-comment">/*
1. array_values($array) 会返回一个索引重置de数组,Seules les valeurs sont conservées,Le nom clé proviendra de 0 commencer。
   donc $values[0] 永远是原数组de第一个元素de值。

2. array_key_first($array) 会返回数组milieu第一个元素de键,Ne changez pas le tableau lui-même。
   Combiné $array[$key] 就可以获取第一个元素de值。这个méthodeexister键名不连续或不是数字索引时尤其可靠。

Résumer:
- Si vous ne vous souciez que de la valeur,可以utiliser array_values méthode。
- Si vous souhaitez préserver le nom de clé d&#39;origine ou traiter le tableau associatif,array_key_first Plus sécurisé。
- 两种méthode都可以达到获取数组第一个值de目de,Des choix spécifiques peuvent être basés sur les besoins réels。
*/</span>

</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>