Aktueller Standort: Startseite> Neueste Artikel> Wie bekomme ich den ersten Wert eines Arrays mit PHP Array_key_First mit Array_Values? Detaillierte Analyse

Wie bekomme ich den ersten Wert eines Arrays mit PHP Array_key_First mit Array_Values? Detaillierte Analyse

gitbox 2025-09-08
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Artikelbeispiel beginnt&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">/*
Titel: verwenden PHP von array_key_first Zusammenarbeiten array_values 怎么获取数组von第一个值?Detaillierte Analyse
*/</span>

</span><span><span class="hljs-comment">// existieren PHP Mitte,获取数组von第一个值是一个常见需求。虽然可以直接使verwenden索引访问数值,但existieren关联数组或键不连续von数组Mitte,我们需要SicherervonVerfahren。PHP Bereitgestellt array_key_first Und array_values Zwei Funktionen,可以Kombiniert使verwenden来安全地获取数组von第一个值。</span></span><span>

</span><span><span class="hljs-comment">// Beispielarray</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">'Apfel'</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">'Mandarine'</span></span><span>
];

</span><span><span class="hljs-comment">// Methode 1:使verwenden array_values 获取数组von值列表,Nimm das erste Element</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">"Methode 1获取von第一个值: "</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">// Methode 2:使verwenden array_key_first Holen Sie sich den ersten Schlüssel,然后访问对应von值</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">"Methode 2获取von第一个值: "</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) 会返回一个索引重置von数组,Nur Werte werden beibehalten,Der Schlüsselname stammt von 0 Start。
   daher $values[0] 永远是原数组von第一个元素von值。

2. array_key_first($array) 会返回数组Mitte第一个元素von键,Ändern Sie das Array nicht selbst。
   Kombiniert $array[$key] 就可以获取第一个元素von值。这个Verfahrenexistieren键名不连续或不是数字索引时尤其可靠。

Zusammenfassen:
- Wenn Sie sich nur um den Wert kümmern,可以verwenden array_values Verfahren。
- Wenn Sie den ursprünglichen Schlüsselnamen beibehalten oder das assoziative Array verarbeiten möchten,array_key_first Sicherer。
- 两种Verfahren都可以达到获取数组第一个值von目von,Spezifische Entscheidungen können auf den tatsächlichen Bedürfnissen basieren。
*/</span>

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