0 php arrays foreach loops if-statement
我有很多变量,我想确保它们不等于某个值.
if($post[0] !== "-" && $post[3] !== "-" && $post[8] !== "-" ...) {
// code to be executed
}
Run Code Online (Sandbox Code Playgroud)
功能似乎是最聪明的解决方案,有些类似:
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);
Run Code Online (Sandbox Code Playgroud)
我对foreach循环不是很好,我不知道其他人是如何使用"$ key"的,但它输出的是它没有为我设置.我一直想知道人们如何在没有定义它们的情况下使用"$ key"和"$ value"变量.
编辑:我在这个问题上吸收了很多信息.在10分钟内,我觉得我知道的更多.谢谢你的所有答案.
if (!in_array('-', $post)) {
// code to be executed
}
Run Code Online (Sandbox Code Playgroud)
你的代码应该是
function check_var($junk_value, $array) {
foreach($array as $val) {
if ($val == $junk_value) {
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)