###質問
PHPでarray_key_exists
という関数を知ったのですが、isset
で十分ではないでしょうか?
この関数を使うべきケースを教えて頂けませんでしょうか。
###比較コード
まず以下の例を見ても
isset
はarray_key_exists
では実現できませんが(NULLかどうかは判定できない)
array_key_exists
はisset
で実現できますよね
それなのにarray_key_exists
を使わないといけない(使った方が便利だ)というのがどういうケースなのかわからないのですが…
みなさん何が思いつきますでしょうか?
php
1$array = array('Jhon' => 23, 'Mike' => 31); 2 3if ( array_key_exists('Mike', $array) ) { 4 echo "配列内にMikeというキーは存在します\n"; 5} 6 7if ( isset($array['Mike']) ) { 8 echo "配列内にMikeというキーは存在し要素はNULLではありません\n"; 9}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/30 09:46
2020/10/30 17:30