Вы находитесь на странице: 1из 3

Features Business Explore Pricing This repository Search Sign in or Sign up

jphp-compiler / develnext Wa tch 15 Sta r 35 Fo rk 18

Code Issues 8 Pull requests 0 Projects 3 Wiki Pulse Graphs

Массивы и списки
Dmitriy Zayceff edited this page 13 days ago · 7 revisions

Основы / Математика / Строки и текст / Массивы и списки / Разные ошибки / О сложном Pages 5 9

Работа с массивами и списками в PHP

PHP API
Как создать массив? Описание стандартных
Как сделать цикл по массиву? классов и функций php.

Как узнать количество элементов списка или массива?


API
Как проверить, что массив пустой?
Как сконвертировать массив в строку? UXNode, UXList, UXImage,
UXColor, UXScreen, UXTooltip,
UXFont, В с е к лас с ы.

Как создать массив? F.A.Q.

Для создания массива в php предусмотрена следующая конструкция: IDE, Среда


Переход с DevelStudio
Переход с GameMaker
$array = [1, 2, 3, 4, 5, 6];
Язык PHP
Файловая система
Для объявления массивов используются квадратные скобки [ и ] . Дата и время
UI, Дизайн
Однако существует и старая конструкция для объявления массивов, более громоздкая и JavaFX CSS
неудобная: Игры и развлечения
Интернет и сети

$array = array(1, 2, 3, 4, 5, 6); Аудио и видео


Системные утилиты
Лаунчеры и оболочки
Вы также можете объявить именованный массив с ключами, через символ => : SQL, Базы данных
Разное
$array = ['x' => 10, 'y' => 20, 'score' => 90];

Clone this wiki locally


Обращаться к элементам массива можно через квадратные скобки:
https://github.com/jphp-compiler/develnext

$array = ['x' => 10, 'y' => 20]; C l o n e i n D e s kto p

alert($array['x']); // выведет в сообщении 10.

Как сделать цикл по массиву?

Простой способ перебора всех элементов массива.

Для этого в php есть специальный цикл foreach , который перебирает все элементы массива,
например:

$array = [1, 2, 3, 4];

foreach ($array as $value) {


alert($value);
}
Вы также можете перебирать массив вместе с его ключами:

$array = ['x' => 10, 'y' => 20, 'z' => 30];

foreach ($array as $key => $value) {


alert("$key = $value");
}

foreach работает и для списков UI объектов, например для свойства ->items .

Как узнать количество элементов списка или массива?

Для этого используйте функцию count() , это очень просто:

$array = [1, 2, 3];

$result = count($array);

Или для компонента список:

$result = count($this->listView->items);

Как проверить, что массив пустой?

Для проверки на то что массив пустой, в php есть небольшое упрощение:

$array = [];

if (!$array) {
alert('Массив пустой');
}

PHP умеет сам проверять, пустой массив или нет.

Осторожно, это не работает для списков-объектов, для них используйте count() == 0 .

Как сконвертировать массив в строку?

Описание функций по склейке массивов - join, implode и т.п.

Для того, чтобы сконвертировать массив в строку, есть класс php\lib\str и метод join :

use php\lib\str;

$array = [1, 2, 3];

$message = str::join($array, '-');

alert($message);

В сообщении будет выведено 1-2-3 .

Вернуться в начало

develnext.org (c) 2017


© 2017 GitHub, Inc. Terms Privacy Security Status Help Contact GitHub API Training Shop Blog About