有沒有更好的方法來編寫這種設置變量並在循環後檢查其值的模式?在PHP中驗證的更好,更簡潔的模式?
<?php
$isValid = false;
foreach ($posts as $post) {
// If post ID matches the request ID
if($post->id == $id) {
$isValid = true;
break;
}
}
if(!$isValid) {
// Not valid!
header('Location: ...');
}
看來會有更好的寫作方式。
如果$ posts只是一個ID數組,那麼它會是一個簡單的'if(in_array($ posts,$ id))',但由於它是一個多維構造,所以這是行不通的,再次陷入循環。 –
^你可以投它,但我會堅持循環:) –