私はこのコードを持っています。配列の位置が空であるか、または入力がゼロに等しいかを基本的に識別します。foreachの疑問 -
$fields = array("first", "second", "third");
function check($fields, $form) {
foreach($fields as $field) {
if(empty($form[$field]) || $form[$field] === 0) {
echo 'empty';
return false;
break;
}
}
}
私の疑問が今、どのように私は2番目の位置が空であることを示すためにエコーを行うことができますか?
if? if ($form[$field][second])
?
if(empty($form[2]) || $form[2] === 0) {
echo 'second element is empty';
}
あなたの質問は、「どのように私が知ることができますされている場合:私は 感謝
私はこの問題が尋ねていることを信じていますが、関数が*どの*位置が空であるかを示すことができます(これは現時点でtrueまたはfalseを返します)。 –
FYI、 'false'、' null'、 '0'、空文字列の場合だからあなたの '|| ... === 0'はちょうど冗長です。値を 'false'または' null'にする場合は 'empty'チェックを外してください。しかし、どちらも絶対必要ではありません。 –
@Chris質問を明確にしてくれてありがとう。 – user773961