配列に複数の要素があるかどうかを確認するより良い方法はどれですか? 質問する

配列に複数の要素があるかどうかを確認するより良い方法はどれですか? 質問する

配列に複数の要素があるかどうかを確認する必要があります。次のようにします:

if (isset($arr['1']))

もう一つの伝統的な方法は

if (sizeof($arr)>1)

どちらが良いのでしょうか? このような状況では、2 つの代替方法をどのように判断すればよいのでしょうか? どちらが良いかを測定できるパフォーマンス チェック メーターはありますか?

ベストアンサー1

これを使って

if (sizeof($arr) > 1) {
     ....
}

または

if (count($arr) > 1) {
     ....
}

sizeof()は の別名ですcount()が、動作は同様です。

編集:質問の 2 番目の部分に答えます。質問内の 2 行のコードは代替メソッドではなく、異なる機能を実行します。最初の行は値が$arr['1']設定されているかどうかを確認し、2 番目の行は配列内の要素の数を返します。

おすすめ記事