Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
исис.docx
Скачиваний:
18
Добавлен:
21.03.2015
Размер:
210.53 Кб
Скачать

3Массивы с числовыми индексами. Ассоциативные массивы. Функции для работы с массивами.

$my_array = array('red', 'green', 'blue')

Этот код создает массив с числовым индексом с именем $my_array. Массиву присваивается три элемента — red, green, и blue. Каждый элемент идентифицируется числовым индексом.

$my_array[0] = 'red' // индекс 0 соответствует элементу red

$my_array[1] = 'green' // индекс 1 соответствует элементу green

$my_array[2] = 'blue' // индекс 2 соответствует элементу blue

Чтобы получить доступ к содержимому массива, используется имя массива и индекс. Следующий код применяется для вывода значений переменной $my_array. Ассоциативные массивы позволяют использовать более полезные значения индекса. Для массивов с числовыми индексами значения индекса создаются автоматически, начиная с 0. Ассоциативные массивы допускают применение числовых и строковых значений индекса. Символ между индексом и значениями (=>) является знаком равенства, за которым сразу следует символ больше. $members = array('FName' => John, 'LName' => Smith, 'Age' => 50) В этом примере члены массива содержат три элемента, однако используются строковые индексы — FName, LName и Age.

$members['FName'] = 'John' //индекс FName соответствует элементу John

$members['LName'] = 'Smith' // индекс LName соответствует элементу Smith

$members['Age'] = '50' // индекс Age соответствует элементу 50

Кроме функции array() система PHP включает множество других функций для работы с массивами. Следующий раздел описывает некоторые из наиболее часто используемых функций. Более обширный список доступен на Web-сайте PHP.

count() – функция count используется для подсчета числа элементов в массиве. sort() – функция sort используется для сортировки элементов существующего массива. shuffle() – функция shuffle используется для случайного перемешивания элементов в заданном массиве. sizeof() – функция sizeof является синонимом (алиасом) функции count(). array_slice($array_name,offset, length) – функция array_slice используется для извлечения части существующего массива. $array_name является именем разрезаемого массива, offset указывает позицию, где будет начинаться разрез, length указывает число элементов, которое будет вырезано из массива. array_merge($array_name, $array_name) – функция array_merge используется для объединения или слияния двух или большего количества существующих массивов. Имена массивов разделяются запятыми.

  1. Операторы рнр.

Операторы применяются для выполнения операций или действий с переменными. Они могут включать присваивание значения переменной, выполнение сложения переменных, сравнение значений переменных и определение состояния условия. Арифметические операторы, операторы присваивания, операторы сравнения, логические операторы. Арифметические операторы используются для выполнения основных математических операций. В следующей таблице представлены арифметические операторы, которые применяются в PHP.

Оператор

Описание

+

сложение

-

вычитание

*

умножение

/

деление

%

сравнение по модулю (возвращает остаток от деления)

++

увеличивает значение

--

уменьшает значение

Когда вычисляется арифметическое выражение, существует заданный порядок, в котором выполняются операции. Этот порядок называется приоритетом операций. Умножение и деление имеют преимущество (и выполняются первыми) перед сложением и вычитанием, при движении в выражении слева направо. Этот порядок имеет важное влияние на то, будут ли получены ожидаемые результаты. Операторы присваивания используются для изменения значения текущей переменной на значение справа от оператора. В следующей таблице представлены операторы присваивания языка PHP.

Оператор

Описание

=

Переменной слева присваивается вычисленное справа значение

+=

Складывает значение слева со значением справа и присваивает результат переменной слева

-=

Вычитает значение справа из значения слева и присваивает результат переменной слева

*=

Умножает значение справа на значения слева и присваивает результат переменной слева

/=

Делит значение слева на значение справа и присваивает результат переменной слева

%=

Делит значение слева на значение справа и присваивает остаток (по модулю) переменной слева

.=

Значение слева соединяется (конкатенация) со значением справа, и результат присваивается переменной слева

Операторы сравнения используются для сравнения значений. В следующей таблице представлены операторы сравнения языка PHP.

Оператор

Описание

==

равно

!=

не равно

>

больше

<

меньше

>=

больше или равно

<=

меньше или равно

Логические операторы позволяют определять состояние условий. В зависимости от условия переменной в сценарии могут происходить различные действия. Логические операторы широко используются в управляющих структурах PHP. В следующей таблице представлены логические операторы языка PHP.

Оператор

Описание

&&

AND (И)

||

OR (ИЛИ)

!

NOT (НЕ)