|
|
Ведущий раздела: LedWorm Описание: Общие статьи по PHP
|
Слияние массивов | Еще одна фундаментальная операция — слияние массивов, т. е. создание массива, содержащего как элементы одного, так и другого массива. Реализуется это при помощи оператора +. Например:
Добавил: LedWorm Дата: 2006-02-20 09:26:32 Количество просмотров: 2889 Рейтинг: 3.25
|
|
Операции над массивами | Существует довольно много операций, которые можно выполнять с массивами (в дополнение к общим операциям над переменными). Давайте перечислим их, а заодно и подытожим все сказанное выше.
Добавил: LedWorm Дата: 2006-02-20 09:26:11 Количество просмотров: 3047 Рейтинг: 3.00
|
|
Инструкция array() и многомерные массивы | Вернемся к предыдущему примеру. Нам необходимо написать программу, которая по фамилии некоторого человека из группы будет выдавать его имя. Поступим так же, как и раньше: будем хранить данные в ассоциативном массиве (сразу отбрасывая возможность составить ее из огромного числа конструкций if-else как неинтересную):
Добавил: LedWorm Дата: 2006-02-20 09:25:47 Количество просмотров: 3107 Рейтинг: 3.33
|
|
Списки и ассоциативные массивы: путаница... | Следует сказать несколько слов насчет ассоциативных массивов языка PHP. Во-первых, на самом деле все "остальные" массивы также являются ассоциативными (в частности, списки — тоже). Во-вторых, ассоциативные массивы в PHP являются направленными, т. е. в них существует определенный (и предсказуемый) порядок элементов, не зависящий от реализации. А значит, есть первый и последний элементы, и для каждого элемента можно определить следующий за ним. Именно по этой причине мне не нравится название "хэш" (в буквальном переводе — "мешанина"), хотя, конечно, в реализации PHP наверняка используются алгоритмы хэширования для увеличения быстродействия.
Добавил: LedWorm Дата: 2006-02-20 09:25:22 Количество просмотров: 2509 Рейтинг: 3.00
|
|
Инструкция list() | Пусть у нас есть некоторый массив-список $List с тремя элементами: имя человека, его фамилия и возраст. Нам бы хотелось присвоить переменным $name, $surname и $age эти величины.
Добавил: LedWorm Дата: 2006-02-20 09:24:59 Количество просмотров: 2398 Рейтинг: 3.00
|
|
Инструкция list() | Пусть у нас есть некоторый массив-список $Listс тремя элементами: имя человека, его фамилия и возраст. Нам бы хотелось присвоить переменным $name, $surnameи $ageэти величины.
Добавил: LedWorm Дата: 2006-02-18 14:34:48 Количество просмотров: 2216 Рейтинг: 3.00
|
|
Создание массива "на лету". Автомассивы | В примере из листинга 10.1, казалось бы, все гладко. За исключением одного небольшого недостатка: каждый раз, добавляя имя, мы должны были выбирать для него номер и заботиться, чтобы ненароком не указать уже существующий.
Добавил: LedWorm Дата: 2006-02-18 14:34:28 Количество просмотров: 2183 Рейтинг: 3.00
|
|
Ассоциативные массивы | Возможно, вы уже догадались, что ассоциативные массивы — один из самых мощных инструментов в PHP. Массивы — нечто, что довольно часто реализовывается в интерпретаторах типа PHP (в Perl ассоциативные массивы устроены даже немного хуже, чем в PHP). Давайте рассмотрим чуть подробнее, как с ними работать.
Добавил: LedWorm Дата: 2006-02-18 14:33:59 Количество просмотров: 2438 Рейтинг: 3.00
|
|
Инструкции однократного включения | В больших и непростых сценариях инструкции includeи requireприменяются очень и очень часто. Поэтому становится довольно сложно контролировать, как бы случайно не включить один и тот же файл несколько раз (что чаще всего приводит к ошибке).
Добавил: LedWorm Дата: 2006-02-18 14:33:41 Количество просмотров: 2251 Рейтинг: 3.00
|
|
Трансляция и проблемы с include | Как мы знаем, перед исполнением PHP транслирует программу во внутреннее представление. Это означает, что в памяти создается как бы "полуфабрикат", из которого исключены все комментарии, лишние пробелы, некоторые имена переменных и т. д. Впоследствии это внутреннее представление интерпретируется (выполняется). Однако мы знаем также, что в программе могут встретиться такие места, "подводные камни" для интерпретатора, которые PHP не сможет оттранслировать заранее. В этом случае он их пропускает, "откладывает на потом", чтобы в момент, когда управление дойдет до определенной точки, опять запустить транслятор.
Добавил: LedWorm Дата: 2006-02-18 14:33:18 Количество просмотров: 2247 Рейтинг: 3.00
|
|
|
|
|
|
|
Как вы относитесь к рекламе на сайтах.
Отрицательно, терпеть ее не могу! | | 46% (95) | С пониманием | | 25% (51) | Пусть будет, если только по делу | | 15% (32) | Она мне безразлична! | | 11% (23) | Я ее обожаю! | | 3% (6) |
Проголосовало: 208
|
|
Чем юзер отличается от программиста? Если попросить их перезагрузить комп пользуясь только мышкой, юзер жмет на "завершение работы" в Виндовсе. А что сделает программист? Он поднимет мышку со стола и нажмет ею на Reset.
|
|