Массивы и PHP |
Массивы могут быть созданы как с начальными значениями своих элементов, так и без таковых. В приведенной ниже строке кода создается пустой массив. $emptyArray = array(); А в следующей строке кода создается массив с двумя элементами, которым присваиваются определенные значения: $simple = array('zero', 'one'); // $simple[0] = 'zero', $simple[l] = 'one' Массивы могут быть индексированными или ассоциативными. В индексированных массивах целые числа (0,1, 2 и т.д.) служат для доступа к их элементам. Например, в приведенном ниже коде осуществляется доступ к первому элементу массива, созданного в предыдущем примере. Не следует, однако, забывать, что первый элемент массива указывается по индексу 0, а не 1. echo $simple[0]; // вывести символьную стоку 'zero' В ассоциативных массивах хранятся пары "ключ-значение". В приведенной ниже строке кода создается ассоциативный массив. $assoc - array('name' => 'Jim', 'age' => 29); Доступ к элементам ассоциативного массива осуществляется следующим образом: echo $assoc['name']; // выводит имя Jim echo $assoc['age']; // выводит значение 29 Для ввода нового элемента в индексированный массив служат квадратные скобки ([ ]), как показано ниже. $simple[] = 'new value'; // добавить в конец массива А для ввода нового элемента в ассоциативный массив служит вновь добавляемый ключ: $assoc['telephone'] = '123-45-67'; Для удаления элемента из массива служит команда unset и соответствующая ей функция, как показано в приведенном ниже примере. unset($assoc['age']) // удаляет элемент 'age' из ассоциативного массива Элементы массива могут разнотипными, в том числе объектами и другими массивами. Например, в приведенном ниже фрагменте кода создается индексированный массив, элементами которого являются ассоциативные массивы. $personl = array('name' => 'Jim', age => 2 9); $person2 = array('name' => 'Jill', age => 27); $people = array($personl, $person2); В данном примере доступ к элементу внутреннего массива осуществляется следующим образом: echo $people[0]['name']; // выводит имя Jim Здесь первый элемент $people [0] внешнего массива является первым ассоциативным массивом. Следовательно, при обращении $ people [ 0 ] [' name' ] к первому элементу внутреннего массива на экран выводится хранящееся в нем имя Jim.
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |
|