Вы не вошли.
Страницы 1
1. Функция var_dump() отображает информацию о переменной, включая тип и значение.
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
echo '<pre>';
var_dump($array);
echo '</pre>';
Результат:
array(5) {
[0]=>
string(4) "Andi"
[1]=>
string(5) "Benny"
[2]=>
string(4) "Cara"
[3]=>
string(5) "Danny"
[4]=>
string(5) "Emily"
}
2. Функция var_export() возвращает строковое представление переменной в виде полноценного PHP-кода.
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
echo '<pre>';
echo var_export($array);
echo '</pre>';
Результат:
array (
0 => 'Andi',
1 => 'Benny',
2 => 'Cara',
3 => 'Danny',
4 => 'Emily',
)
3. Цикл foreach специально создан для поэлементного перебора массивов.
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
foreach ($array as $row) {
echo $row . "<br>\r\n";
}
Результат
Andi<br>
Benny<br>
Cara<br>
Danny<br>
Emily<br>
Пример с выводом нумерованного списка с использованием индексов массива:
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
foreach ($array as $n => $row) {
echo ($n + 1) . '.' . $row . "<br>\r\n";
}
Результат
1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily<br>
Чтобы не выводить последний <br>, добавим условие:
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
foreach ($array as $n => $row) {
echo ($n + 1) . '.' . $row;
if ($n < count($array) - 1) {
echo "<br>\r\n";
}
}
4. Цикл for подойдет только в случаях, когда индексы массива имеют непрерывную нумерацию.
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
for ($n = 0; $n < count($array); $n++) {
echo $n + 1 . '.' . $array[$n] . "<br>\r\n";
}
Результат
1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily<br>
5. Цикл while такое же работает как и for.
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
$index = 0;
while ($index < count($array)) {
echo $index + 1 . '.' . $array[$index] . "<br>\r\n";
$index++;
}
Результат:
1.Andi<br>
2.Benny<br>
3.Cara<br>
4.Danny<br>
5.Emily<br>
6. Также, для вывода массива удобно использовать функцию implode(), которая объединяет элементы массива через разделитель.
$array = array(
'Andi',
'Benny',
'Cara',
'Danny',
'Emily',
);
echo implode("<br>\r\n", $array);
Результат:
Andi<br>
Benny<br>
Cara<br>
Danny<br>
Emily
Также с помощью функции implode() можно вывести список <ul> <li>.
echo '<ul><li>' . implode('</li><li>', $array) . '</li></ul>';
Результат:
<ul>
<li>Andi</li>
<li>Benny</li>
<li>Cara</li>
<li>Danny</li>
<li>Emily</li>
</ul>
Думай дважды, кодь однажды. (c) cOR
Offline
Страницы 1