如何创建一个 for 循环来比较这样的变量(任何语言,但专门针对 php):
假设我有 var1 var2 var3 并且如果两个值相同,我希望采取行动。
这就是我所拥有的,但显然它不起作用,因为 var1 总是等于 var1,var2 总是等于 var2 等等。
<?php for ($i = 1; $i <= 10; ++$i) {
if (${'var'.$i} == ${'var'.$i}) {
// if match do something
}
else {
do something
}
尝试 array_unique。
<?php
for ($i = 1; $i <= $number_of_seats; ++$i) {
$choices = array_unique(array("${'selected_seat'.$i}"));
if (count(${'selected_seat'.$i}) !== count($choices)) {
echo 'action="fail.php"';
}
else {
echo 'action="success.php"';
}
}
?> method="post">