Есть много способов сделать это:
МЕТОД 1
$output = implode(',', range(0,16));
echo $output; //0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
Разбивка: изнутри
Функция range()
используется для создания массива (от 0 до 16), а затем функция implode()
используется для объединения элементов массива, используя то, что мы называем клеем, и в нашем случае этот клей представляет собой ,
.
МЕТОД 2 - ПЕРЕДНЯЯ ПЕТЛЯ
Это можно сделать с помощью традиционного цикла for
, но я всегда предпочитаю цикл foreach
, поскольку он имеет более чистый синтаксис и его легче понять.
<?php
$arr = range(0,16); //Create an array from 0 - 16
$output = ""; //Create an empty string to store the ouput
foreach($arr as $item){ //Loop through each item of the array
$output .= $item.','; //Concatenate a comma to the current item and assign it to the output
}
echo rtrim($output, ','); //trim the last comma to the right using `rtrim()` and then `echo` the output //0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
?>
МЕТОД 3 - ДЛЯ ПЕТЛИ
<?php
$output = "";
for($i = 0; $i <= 16; $i++) {
$output .= $i.',';
}
echo rtrim($output, ',');
?>