したがって、配列内のすべての値が 16 未満か 4 より大きいかをこのコードで確認したいと思います。
$username = $_POST['username'];
$password = $_POST['password'];
$details = array($username, $password);
foreach($details as $detail){
$len = strlen($detail);
if($len>16 || $len<4) {
die('Too short');
}
}
これは私がこれまでに持っているものですが、4 未満または 16 を超える値を入力しても何も言われないため、明らかに機能しません。私がやったときecho $len;
、それは正しい値をエコーしました。