特定の値と等しくないことを確認したい変数がたくさんあります。
if($post[0] !== "-" && $post[3] !== "-" && $post[8] !== "-" ...) {
// code to be executed
}
関数は最も賢い解決策のようで、次のようなものです。
function check_var($junk_value, $array) {
foreach($array as $arr) {
if($arr[$key]) == $junk_value) {
return false;
}
else {
return true;
}
}
}
$junk_value = "-";
$array = array($post[0], $post[3], $post[8], $hello);
check_var($junk_value, $array);
私はforeachループがあまり得意ではなく、他の人が「$ key」をどのように使用しているかはわかりませんが、設定されていないことが出力されます。私はいつも、人々が「$key」変数と「$value」変数を定義せずにどのように使用したのか疑問に思っていました。
編集:私はこの質問について多くの情報を吸収しました。10分で、私はもっと多くを知っているような気がします。すべての回答に感謝します。