<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// コードのこの部分は、記事の内容とは何の関係もありません</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP 記事の例が始まります<br>"</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">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
タイトル: 使用 PHP の array_key_first 協力します array_values 怎么获取数组の第一个值?詳細な分析
*/</span>
</span><span><span class="hljs-comment">// 存在する PHP 真ん中,获取数组の第一个值是一个常见需求。虽然可以直接使使用索引访问数值,但存在する关联数组或键不连续の数组真ん中,我们需要より安全の方法。PHP 提供された array_key_first そして array_values 2つの関数,可以組み合わせた使使用来安全地获取数组の第一个值。</span></span><span>
</span><span><span class="hljs-comment">// アレイの例</span></span><span>
</span><span><span class="hljs-variable">$fruits</span></span><span> = [
</span><span><span class="hljs-string">'a'</span></span><span> => </span><span><span class="hljs-string">'りんご'</span></span><span>,
</span><span><span class="hljs-string">'b'</span></span><span> => </span><span><span class="hljs-string">'バナナ'</span></span><span>,
</span><span><span class="hljs-string">'c'</span></span><span> => </span><span><span class="hljs-string">'タンジェリン'</span></span><span>
];
</span><span><span class="hljs-comment">// 方法1:使使用 array_values 获取数组の值列表,最初の要素を取ります</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">"方法1获取の第一个值: "</span></span><span> . </span><span><span class="hljs-variable">$firstValue1</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-comment">// 方法2:使使用 array_key_first 最初のキーを取得します,然后访问对应の值</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">"方法2获取の第一个值: "</span></span><span> . </span><span><span class="hljs-variable">$firstValue2</span></span><span> . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-comment">// 分析</span></span><span>
<span class="hljs-comment">/*
1. array_values($array) 会返回一个索引重置の数组,値のみが保持されます,キー名はからです 0 始める。
したがって $values[0] 永远是原数组の第一个元素の值。
2. array_key_first($array) 会返回数组真ん中第一个元素の键,配列自体を変更しないでください。
組み合わせた $array[$key] 就可以获取第一个元素の值。这个方法存在する键名不连续或不是数字索引时尤其可靠。
要約します:
- 価値だけを気にかけている場合,可以使用 array_values 方法。
- 元のキー名を保存するか、連想配列を処理する場合,array_key_first より安全。
- 两种方法都可以达到获取数组第一个值の目の,特定の選択は、実際のニーズに基づいています。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
関連タグ:
array_values