SEARCH

Введите поисковый запрос в поле выше ^, или воспользуйтесь поиском по форуму.

#1 2024-07-01 11:22

cOR
Администратор
Зарегистрирован: 2023-08-29
Сообщений: 85
Сайт

Примеры PHP

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

Copyright © 2023 TDM ltd.
Created by cOR.

TDM Logo