1. ホーム
  2. php

[解決済み] PHP を使って配列が空かどうかを確認する方法は?

2022-03-18 13:27:42

質問

players は、空かカンマ区切りのリスト(または単一の値)である。空かどうかを確認する最も簡単な方法は何でしょうか?を取得すると同時に、それを確認することができると仮定しています。 $gameresult 配列に $gamerow ? この場合は、おそらく $playerlist しかし、配列が空であるかどうかのチェックはどのように行うのでしょうか?

$gamerow = mysql_fetch_array($gameresult);
$playerlist = explode(",", $gamerow['players']);

解決方法は?

配列に要素があるかどうかだけを確認したい場合

if (empty($playerlist)) {
     // list is empty.
}

チェックする前に空の値を一掃する必要がある場合(一般的には explode が変な文字列を生成する)。

foreach ($playerlist as $key => $value) {
    if (empty($value)) {
       unset($playerlist[$key]);
    }
}
if (empty($playerlist)) {
   //empty array
}