PHP цикл: повторить только один раз - PullRequest
1 голос
/ 02 февраля 2010

Как я могу заставить php цикл печатать:

1 1 2 2 3 3 вплоть до 250 250. Так что в основном считайте от 1 до 250, но распечатывайте каждое число дважды?

Ответы [ 6 ]

4 голосов
/ 02 февраля 2010
for ($i = 1; $i <= 250; $i++){
   echo "$i ";
   echo "$i ";
}
3 голосов
/ 02 февраля 2010
implode(' ', array_map('floor', range(1, 250.5, 0.5)));
3 голосов
/ 02 февраля 2010
for($i = 1; $i <= 250; $i++)
{
    echo $i, ' ', $i, ($i != 250 ? ' ' : NULL);
}
1 голос
/ 22 июня 2017

Подход к решению этой проблемы - цикл. Вы можете использовать циклы 4 типов в PHP , в то время как для ... делать, в то время как foreach . За исключением для ... каждого , вы можете сделать это тремя другими способами. Для каждого используется для массивов. Я пишу все три цикла.

в то время как цикл

$i = 1; // initialize a variable which can be used else where in the program
while($i<=250)
{
    echo $i."  ".$i;
 $i++;
}  

для цикла

for($i = 1; $i <=250; $i++)
{
echo $i." ".$i;
}

переменную, инициализированную в фигурных скобках цикла for, можно просто использовать в цикле. do while loop

$i = 1;
do{
   echo $i." ".$i;
 }while($i<=250);
1 голос
/ 02 февраля 2010
for ($i = 1; $i <= 250; $i++) {
    echo $i; // print the first time
    echo $i; // print the second time
}

Очевидно, что вы можете напечатать дублированное значение одним оператором echo и сделать код на одну строку короче.

0 голосов
/ 03 ноября 2018
for ($i = 1; $i <= 250; $i++){
   echo $i . " " . $i;
}

Оригинальный пост включал пробелы. Поскольку $ i является переменной, вышеприведенный выводит переменную дважды. два периода, которые разделяют значение, позволяют объединить (i) переменную (ii) строку «» и (iii) дубликат переменной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...