Я пытаюсь создать цикл чисел, основанный на исходном числе. Пытался, но не мог найти хороший способ добиться этого. Вещь идет внутри цикла while.
<?php $this = 1; //If 1 then 1,4,7 //If 2 then 3 //If 3 then 10 while ( //mySql while loop ) { if ( $this == 1 ) { call example() //thrice for 1, 4, 7 } } function example($a) { echo $a+10; } ?>
Здесь, основываясь на том, что $this
такое, мне нужно вызвать пример функции. Поэтому, если $this = 1
, мне нужно вызвать example
трижды – $a
значение 1, 4, 7
. Если $this = 2
мне нужно вызвать его один раз, значение 3
.
Что было бы хорошим способом добиться этого?
Попробуй это:
<?php $this = 1; $groups = array( 1 => array(1,4,7), 2 => array(3), 3 => array(10) ); foreach($groups[$this] as $value) example($value); ?>
Вы можете использовать ассоциативный массив следующим образом:
vals = array(1 => array(1, 4, 7), 2 => array(3), etc);