配列に複数の要素があるかどうかを確認する必要があります。次のようにします:
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 番目の行は配列内の要素の数を返します。