Последние учебники веб-разработки
×

PHP Руководство

PHP ГЛАВНАЯ PHP вступление PHP устанавливать PHP Синтаксис PHP переменные PHP Echo / Версия для печати PHP Типы данных PHP Строки PHP Константы PHP операторы PHP If...Else...Elseif PHP Switch PHP В то время как Loops PHP Для Loops PHP функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные

PHP обращение

PHP форма обращение PHP форма Проверка PHP форма необходимые PHP форма URL/E-mail PHP форма полный

PHP продвинутый

PHP Массивы Мульти PHP Дата и время PHP Включают PHP файл обращение PHP файл Открыть / Read PHP файл Создание / запись PHP файл Загрузить PHP Cookies PHP Sessions PHP фильтры PHP Filters продвинутый PHP Ошибка обращение PHP исключение

MySQL Database

MySQL База данных MySQL соединение MySQL Create DB MySQL Create Таблица MySQL Insert Data MySQL Получить Последняя ID MySQL Вставка нескольких MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML Парсеры PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX вступление AJAX PHP AJAX База данных AJAX XML AJAX Live Search AJAX RSS Reader AJAX Голосование

PHP Examples

PHP Примеры PHP викторина PHP сертификат

PHP Справка

PHP массив PHP Календарь PHP Дата PHP каталог PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP HTTP PHP Libxml PHP почта PHP математический PHP Разное PHP MySQLi PHP SimpleXML PHP строка PHP XML PHP Zip PHP Часовые пояса

 

PHP 5 Массивы


Массив хранит несколько значений в одной переменной:

пример

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Выполнить пример »

Что такое массив?

Массив является специальным переменным, которая может содержать более одного значения одновременно.

Если у вас есть список элементов (a list of car names, for example) , хранение автомобилей в отдельных переменных может выглядеть следующим образом :

$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";

Однако, что если вы хотите, чтобы перебрать автомобили и найти конкретную один? А что, если бы не три машины, а 300?

Решение состоит в том, чтобы создать массив!

Массив может содержать множество значений под одним именем, и вы можете получить доступ к значениям, обращаясь к номеру индекса.


Создание массива в PHP

В РНР array() функция используется для создания массива:

array();

В PHP существует три типа массивов:

  • Indexed arrays - Массивы с числовым индексом
  • Associative arrays - Массивы с именованными ключами
  • Multidimensional arrays - Массивы , содержащие один или несколько массивов

PHP индексированные массивы

Есть два способа создания индексных массивов:

Индекс может быть назначен автоматически (индекс всегда начинается с 0), как это:

$cars = array("Volvo", "BMW", "Toyota");

или индекс может быть назначен вручную:

$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";

В следующем примере создается индексированный массив с именем $ автомобилей, присваивает три элемента к нему, а затем выводит текст, содержащий массив значения:

пример

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Выполнить пример »

Получить длину массива - The count() Функция

count() функция используется , чтобы вернуть длину (the number of elements) массива:

пример

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo count($cars);
?>
Выполнить пример »

Проходной индексный массив

Переберите и распечатать все значения индексированного массива, можно использовать цикл, как это:

пример

<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
}
?>
Выполнить пример »

PHP Массивы Ассоциативные

Ассоциативные массивы массивов, использующие именованные ключи, присваиваемые им.

Есть два способа создать ассоциативный массив:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

или:

$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";

Названные ключи могут быть использованы в скрипте:

пример

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Выполнить пример »

Проходной ассоциативного массива

Переберите и печатать все значения ассоциативного массива, можно использовать цикл Еогеасп, как это:

пример

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
Выполнить пример »

Многомерные массивы

Многомерные массивы будут объяснены в расширенном разделе PHP.


Полный PHP массив Ссылка

Для полного ведения всех функций массива, перейдите на наш полный PHP массива Reference .

Ссылка содержит краткое описание и примеры использования, для каждой функции!