Как я могу сделать что-то вроде этого – цикл через неопределенный набор чисел

Я пытаюсь создать цикл чисел, основанный на исходном числе. Пытался, но не мог найти хороший способ добиться этого. Вещь идет внутри цикла 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);