old.ubuntu-desktop.ru - Цикл foreach - PHP Главная > Веб-программирование > PHP
Цикл foreach
Цикл foreach предоставляет простой способ перебора массивов. Foreach работает только с массивами и объектами, и будет генерировать ошибку при попытке использования с переменными других типов или не инициализированными переменными.
Первый вид синтаксиса цикла foreach:
foreach ($array as $value) {
инструкции
}
Цикл foreach будет перебирать заданный массив — $array . На каждой итерации значение текущего элемента присваивается переменной $value.
Цикл foreach выполняет обход и чтение всех элементов массива, пока не будет достигнут последний.
Для того, чтобы напрямую изменять элементы массива внутри цикла, переменной $value должен предшествовать знак &. В этом случае значение будет присвоено по ссылке.
$masiv = array(1, 2, 3, 4, 5);
foreach ($masiv as &$i) {
$i = $i*10; // массив $i сейчас таков: array(10, 20, 30, 40, 50)
echo $i;
unset($i); // разорвать ссылку на последний элемент
}
1020304050
Ссылка на последний элемент массива остается даже после того, как оператор foreach завершил работу. Поэтому рекомендуется удалять ее с помощью функции unset().
Случайные фигурки падают сверху в прямоугольный стакан (игровое поле), пока фигурки падают, можно их поворачивать или сбрасывать в низ так, чтобы полностью заполнить горизонтальный ряд внизу, при полном заполнении ряда он исчезает добавляя игроку очки. Игра считается законченной когда не удается полностью заполнить ряды и фигурка достигает верхней границы стакана.
Главное отличие игры Tong от тетриса в…
ОWarspear Online – это кроссплатформенная онлайн игра (ММОРПГ). Зайдя в игру, вы окунетесь в уникальный игровой мир с собственной историей, полный приключений и игровых возможностей. Здесь вас ждет общение с игроками со всего мира, приятные знакомства, новые и надежные друзья, которые проверяются в бою.
Красочная графика, позволит насладиться игровым процессом без «рывков» экрана. Создавая своего…
QMMP — это универсальный и свободный аудиопроигрыватель для Unix-подобных операционных систем и Windows. QMMP поддерживает множество аудиоформатов и имеет настраиваемый интерфейс пользователя, основанный на оконной системе X и библиотеке Qt. Программа распространяется по свободной лицензии GNU GPL.Программа имеет интерфейс, аналогичный Winamp или XMMS и полностью совместима по формату обложек (Skins) с Winamp2, XMMS и…
File-roller — это менеджер архивов для среды GNOME. Он позволяет:
Создание и изменение архивов.
Просмотр архива.
Просмотр файла из архива.
Распаковка файлов архива.
File-roller поддерживает следующие форматы:
архивы Tar (.tar), включая сжатые с помощью gzip (.tar.gz, .tgz), bzip (.tar.bz, .tbz), bzip2 (.tar.bz2, .tbz2), compress (.tar.Z, .taz), lzip (.tar.lz, .tlz), lzop (.tar.lzo, .tzo), lzma (.tar.lzma) и xz (.tar.xz)
Zip-архивы (.zip)
Jar-архивы (.jar, .ear, .war)
архивы 7z (.7z)
образы CD iso9660 (.iso)
архивы…
Calibre — управление библиотекой электронных книг
Calibre создавалась, как готовое решение для электронных библиотек. Включает в себя управление библиотекой, преобразование форматов, перевод лент новостей в формат электронных книг и поддержку синхронизации с устройствами для чтения электронных книг.
Calibre — это прежде всего программа для создания каталогов электронных книг. Она позволяет управлять вам…