Есть ли какая-либо функция php, которая может это сделать.удалить значение из цикла for
$k = 6;
for($i=1;$i<$k;$i++)
{
//exclude number 2,3,4
echo $i.'<br/>'; //display 1,5,6
}
Есть ли какая-либо функция php, которая может это сделать.удалить значение из цикла for
$k = 6;
for($i=1;$i<$k;$i++)
{
//exclude number 2,3,4
echo $i.'<br/>'; //display 1,5,6
}
Вы должны создать массив чисел, которые вы хотите исключить,
$exclude = array(2,3,4);
$k = 6;
for($i=1;$i<=$k;$i++)
{
if(!in_array($i,$exclude)){
echo $i.'<br/>'; //display 1,5,6
}
}
Примечание: У меня изменить свое состояние от $i<$k
до $i<=$k
, как это кажется, что вы хотите 6
получить включены в вашем выходе.
работает как магия. Спасибо, сэр. – user2446342
Рад помочь вам. Пожалуйста, не забудьте принять мой ответ, нажав галочку слева от нее. – Rikesh
'array_diff (диапазон (1,6), $ exclude);' будет короче. : D – Leri
Как насчет continue
заявление?
$k = 6;
for($i=1;$i<$k;$i++)
{
//exclude number 2,3,4
if($i==2 || $i==3 || $i==4) continue;
echo $i.'<br/>'; //display 1,5,6
}
По каким критериям? – Rikesh
предположим, что исключенные числа находятся в массиве. – user2446342
Как получить 1,5,6 ??? и почему 2,3,4 удалены. ??? –