Получить от 0 до 9999 в PHP, используя FOR EACH и Array? - PullRequest
1 голос
/ 07 сентября 2010

Как мне вывести все значения 0 ... 9999, используя массив $array = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);?Понятия не имею, пожалуйста, помогите.

Ответы [ 3 ]

4 голосов
/ 07 сентября 2010

Это может показаться домашним заданием, поэтому следует подумать о своем. Ниже приведен пример , в частности строго по назначению, это ни в коем случае не лучшее решение для отображения всего числа от 0 до 9999.

$array = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);

foreach($array as $value_1)
    foreach($array as $value_2)
        foreach($array as $value_3)
            foreach($array as $value_4)
                echo $value_1.$value_2.$value_3.$value_4.PHP_EOL;
0 голосов
/ 07 сентября 2010
$array = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);

foreach ($array as $i) {
   foreach ($array as $j) {
      foreach ($array as $k) {
         foreach ($array as $l) {
            print $i*1000+$j*100+$k*10+$l."\n";
         }
      }
   }
}

Пахнет домашним заданием;)

0 голосов
/ 07 сентября 2010
<?php
$array = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
foreach ($array as $a) {
  foreach ($array as $b) {
    foreach ($array as $c) {
      foreach ($array as $d) {

        if ($a) echo $a;
        if ($a || $b) echo $b;
        if ($a || $b || $c) echo $c;

        echo $d. "<br />\n";
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...