Объявление массива без инициализации
Объявление массива без инициализации |
1
| $data = array(); |
Объявление массива с инициализацией
Пусть, например, мы хотим хранить в ассоциативном массиве
$textOptions некие параметры шрифта, а в массиве
$days с целочисленными ключами - названия дней недели. Их можно объявить с инициализацией ряда элементов, а потом при необходимости добавлять новые элементы.
Объявление массива с инициализацией |
1
2
3
4
5
| $textOptions = array( 'font-family'=>'Arial' , 'color'=>'red' , 'font-size'=>12 );
$days = array( 0=>'Monday' , 1=>'Tuesday');
<span class="note">или</span>
$days = array( 'Monday','Tuesday'); |
Добавление элементов в массив
В определенные выше массивы можно добавлять элементы:
Добавление элементов в массив |
1
2
3
4
5
6
7
8
9
10
| $textOptions['background-color'] = '#EEEEEE';
$textOptions['border'] = 'green dotted 3px';
$days[2] = 'Wednesday';
$days[3] = 'Thursday';</div>
В случае массива с целочисленными ключами ключи можно не указывать:
<div class="code">
$days[] = 'Friday';
$days[] = 'Suturday';
$days[] = 'Sunday'; |
При этом значения ключам присваиваются последовательно, начиная со значения, на единицу большего уже существующего максимального ключа.
Примеры и примечания
Для перебора всех элементов массива очень удобно использовать оператор
foreach. Определим такие (кстати, многомерные) массивы:
Примеры и примечания |
1
2
3
4
| $student['Mitina'] = array('name'=>"Maria", 'age'=>19);
$student['Borisova'] = array('name'=>"Alexandra", 'age'=>19);
$teacher['Zakharkina'] = array('name'=>"vvz", 'age'=>'NA');
$teacher['Pankratov'] = array('name'=>"pan", 'age'=>'NA'); |
и выведем значения с помощью операторов
Примеры и примечания |
1
2
3
4
5
| foreach ( $student as $k=>$v )
{
echo "<b>$k</b><br>;";
echo $v['name']." (".$v['age']." years)<p>";
}; |
Взято от сюда
Комментариев нет:
Отправить комментарий