配列に空要素の配列$myarray = array();
ではなく1つ以上の要素が含まれているかどうかをテストする方法を教えてください。配列に少なくとも1つの要素が含まれているかどうかをテストする方法
方法はありますか?
など。
if ($myarray) { }
if (count($myarray)) { }
if (count($myarray) > 0) { }
または間違った方法がありますか?
配列に空要素の配列$myarray = array();
ではなく1つ以上の要素が含まれているかどうかをテストする方法を教えてください。配列に少なくとも1つの要素が含まれているかどうかをテストする方法
方法はありますか?
など。
if ($myarray) { }
if (count($myarray)) { }
if (count($myarray) > 0) { }
または間違った方法がありますか?
それは次のようになります。
if (!empty($myarray)) {}
-emptinessをempty()
で確認してください。
以下のものが空であると考えられている:(空文字列) ""
- 0(整数として0)
- 0.0(floatとして0)
- "0"(文字列として0)
- FALSE
- NULL
- array()(空の配列)
- var $ var; (変数が宣言されたが、クラス内の値なし)
if (!empty($myarray)) {
//
}
しかし、それを行うには1つの標準的な方法がある場合、私は、わかりません。 PHPはTMTOWTDIに続くかもしれません。少なくとも1つの要素について
むしろ '!empty($ myArray)' –
と言っています '!empty($ array)' –
@mikuそれは適切に ' TIMTOWTDIBSCINABTE' so 'empty()'それは – PeeHaa
私はあまりにも動作しますif(!empty($myarray))
と信じています。それはあなたが得るならw/eを実行しないことを意味するでしょうarray([0] => '')
どういう意味ですか?配列([0] => '') 'が出たらw/eを実行しないという意味ですか? – PeeHaa
です。配列に少なくとも1つの項目が含まれている場合はtrueを返します。 –
ありがとう!それはとても簡単ですが便利です。 – technophyle