*   >> Чтение Образование Статьи >> science >> programming

Php массив

<р> Основы PHP - Часть 10 Введение Это часть 10 моей серии, Основы PHP. В PHP массив представляет собой упорядоченную карту, где значения связаны с ключами. Я объясняю все, что в этой статье и как использовать массив PHP. PHP массив отличается от массивов в других программах. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете.

Некоторые примеры массив содержимого Представьте себе, что вы являетесь владельцем небольшой компании, и у вас есть 10 человек. В программе PHP, вы можете иметь их имена в массиве. Каждый перечисленный элемент вот имя. Пусть список будет: 1 Иоанна 2 Мария 3 Петр 4 Августин 5 Ангела 6 Susan 7 Мартин 8 Грейс 9 Перл 10 Симон В других программах целые числа списке называются индексами и имена называются значения. В PHP целые числа называются клавиши и первые имена до сих пор называется значения. Теперь рассмотрим пять имена учащихся в средней школе.

В следующей таблице приведены имена, с одной стороны, а также возраста и степени, с другой стороны. Энтони "10, 7" Екатерина "10, 8" Урсула "11, 8" Глэдис "13, 9" Сандра "10, 7" Вот ключи являются имена. Значения являются строками. В каждой строке у вас есть возраст и класс, которые разделены запятой. Массив PHP может принять первую таблицу или эту таблицу. Массив PHP состоит из пар ключ /значение. Значения, как правило, литералы. Теперь, клавиши не только должны быть все целые числа или все тексты.

Они могут быть смешанные; целые и текст, как в следующем гипотетическом таблице: Foo 13 9 "бар" человек 23 5 "женщина" Мальчик "человек завтра" Вот ключи Foo, 9 человек, 5 и мальчик. Значения, 13, "бар", 23, "женщина" и "мужчина завтра". Заметка; при вводе таблицы в массив, если ключ текст, он должен быть в одинарные или двойные кавычки. Также обратите внимание, что элемент (значение) подсчет номер позиции начинается с нуля, а не 1. Примечание: Значения массивов называются элементами.

Создание массива Вы можете создать массив с парами ключ /значение в то же время или вы можете создать массив пустой, а затем положить в пар ключ /значение после. Чтобы создать массив для последней таблице выше, вы могли бы сделать, $ myArr = Array ("Foo" => 13, 9 => "бар", "человек" => 23, 5 => "женщина", "мальчик" => "Человек завтра"); $ myArr это имя вы программист дает для массива. Это следует оператора присваивания; то зарезервированное слово, массив; то скобки. В скобках, у вас есть пары ключ /значение. Каждый ключ, который текст должен быть в одинарные или двойные кавычки.

Пары ключ /значение разделяются запятыми. Обратите внимание на использование => в каждой пары ключ /значение. Каждый ключ, который является целым числом, не должен быть в кавычках. Каждое значение, что это число (целое или с плавающей точкой) не должны быть в кавычках. Вы можете создать пустой массив, а затем положить пары ключ-значение позже. Чтобы создать пустой массив вы делаете это, $ myArr = Array (); $ myArr это просто имя вы даете.

Чтобы положить в пар ключ /значение последней таблицы, вы $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; Для каждой пары ключ /значение, вы начинаете с переменной массива. Это сразу же следует квадратных скобках. В квадратных скобках, у вас есть ключ. Если ключ текст, он находится в кавычки (одинарные или двойные). Если ключ является целым числом, не в кавычках. Это сопровождается оператора присваивания, и затем значение.

Если значение является строкой (одинарной или двойной), это в кавычках; если это число, то оно не в кавычках. Примечание: ключ может быть целым числом, но это не может быть поплавок. Доступ массив значение Синтаксис для доступа к значения массива есть $ имяМассива [ключ] Текст ключ должен быть в кавычках.

Так что если вы хотите получить доступ к третье значение для массива выше, вы могли бы сделать, $ myArr ["человек"] Значение, возвращенное может быть присвоен переменной, что-то вроде: $ MYVAR = $ myArr ["человек"]; Читайте и попробуйте следующий код, в котором отображается третье значение в два раза: $ myArr = Array (); $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; Эхо $ myArr ["человек"], "$ MYVAR = $ myArr [" человек "]; Эхо $ MYVAR;?> Изменение значение ключа вы измените значение ключа, просто присвоения нового значения для ключа.

Чтобы изменить значение четвертого ключа в таблице выше, вы могли бы сделать что-то вроде:. $ myArr [5] = "девушка"; Добавляя пару ключ /значение с квадратная скобка синтаксиса Добавляет средство добавить в нижней Вы добавляет символ ключ /значение пары, просто назначая новое значение для нового ключа с синтаксисом квадратная скобка, что-то вроде:.

$ myArr ["Проточите новый ключ"] = "Новое значение"; Вы можете решить не иметь ключ В этом случае, если вы что-то вроде: $ myArr [] = "Новое значение"; В этом случае переводчик дает вам целое как ключ Целое дал самый высокий число уже присутствует в качестве ключа в массиве, плюс 1. Для приведенной выше таблице смешанной ключа. Типы, было бы 10, так как высокая целочисленный ключ присутствует в 9. Как случае, когда массив не имеет каких-либо целочисленный ключ? В таком случае целое число с учетом равна нулю. После этого массив будет иметь одно целое, как ключ и остальные бы тексты.

Функции массива Есть много функций, которые вы можете использовать, чтобы повлиять на массив. Я дам вам только некоторые. Примечание: при вызове функции, вы должны использовать скобки. Количество Эта функция дает вам количество элементов (значений) в массиве. Упрощенный синтаксис для этого: количество INT ($ имяМассива) ИНТ означает, что функция возвращает целое число, которое равно количеству элементов в массиве. Вы можете присвоить возвращаемое значение переменной или вы можете использовать функцию подсчета в некоторых выражения.

Читайте и попробуйте следующее: $ myArr = Array (); $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; счетчик эхо ($ myArr); ?> Значение возвращается в 5. array_shift Эта функция удаляет первый элемент из массива и возвращает этот элемент.

Читайте и попробуйте следующий код: $ myArr = Array (); $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; эхо array_shift ($ myArr); эхо "эхо подсчет ($ myArr);> упрощенный синтаксис для функции array_shift это: смешанные array_shift ($ имяМассива) Здесь, смешанные, означает, что возвращенное значение может быть любого типа может быть поплавок или строка, например. .

Если это строку, он возвращается без цитирует array_pop Функция Функция array_pop удаляет последний элемент из массива и возвращает этот элемент Читайте и попробуйте следующий:.. $ myArr = Array (); $ myArr ["Foo "] = 13; $ myArr [9] =" бар "; $ myArr [" человек "] = 23; $ myArr [5] =" женщина "; $ myArr [" мальчик "] =" завтра человек "; эхо array_pop ($ myArr); эхо "эхо счета ($ myArr); ?> Упрощенный синтаксис для функции: смешанная array_pop ($ имяМассива) Сортировка Эта функция сортирует значения массива, расположив их в алфавитном порядке и /или от низшего к высшему.

Читайте и попробуйте следующий код: $ myArr = Array (); $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; Сортировать ($ myArr); print_r ($ myArr); ?> Функция print_r похож на эхо конструкции. Тем не менее, print_r функция может отправить отдельные элементы массива, когда он имеет переменную массива в качестве аргумента. Эхо конструкция не может сделать это, когда он имеет переменную массива в качестве аргумента. В вашем результате для коде выше, не беспокоиться о индексов в квадратных скобках.

Сейчас просто знаю, что значения массива были отсортированы. Упрощенная синтаксис функции сортировки: BOOL рода ($ имяМассива) Здесь, BOOL означает, что возвращаемое значение является либо истинным, либо ложным. Если процесс сортировки был успешным, правда возвращается. Если он не был успешным, возвращается ложь. В array_push Функция Функция array_push добавляет один или несколько значений в конец массива. Вы можете добавить только значения; Вы не можете добавить соответствующие ключи. В этом случае интерпретатор дает целых чисел в качестве ключей.

Читайте и попробуйте следующее: $ myArr = Array (); $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; array_push ($ myArr, "в прошлом, но один", "в прошлом"); print_r ($ myArr); ?> Массив не отсортирован, так что в результате, ключи задаются print_r функции. Обратите внимание, что 10 и 11, которые являются следующие целые числа после 9 (самая высокая доступный индекс) были даны в качестве ключей для добавленных значений, в результате.

Простой синтаксис функции array_push является: INT array_push ($ имяМассива, значение, значение, значение); Первый пункт в скобках, что массив, остальные деталей значения, как правило, в их буквальном форм. Вы можете иметь одно или несколько значений, не строго три, как указано выше. Все детали в скобках через запятую. Возвращаемое значение функции является целое число, которое является новым общее количество элементов (счет) в массиве. В приведенном выше случае это 7. задана Функция задана функция разрушает пары одного или более ключ /значение в массиве.

Читайте и попробуйте следующий код: $ myArr = Array (); $ myArr ["Foo"] = 13; $ myArr [9] = "бар"; $ myArr ["человек"] = 23; $ myArr [5] = "женщина"; $ myArr ["мальчик"] = "человек завтра"; камни ($ myArr [9], $ myArr ["человек"]); print_r ($ myArr); ?>

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.