Массивы это разновидность переменных. Они можуг хранить несколько значений(элементы массива). Элементы могут быть строками,числами или другими массивами. Их можно пронумеровать. Для того, что бы извлечь нужный элемент , надо указать имя массива и в квадратных скобках указать номер элемента.
Массив может задаваться как рядом переменных(в которых занесены значения ), например
Code
$mas[1] = 'SRC';
$mas[2] = 'uDenX';
Tак и оператором array(), например:
Code
$mas = array('SRC', 'uDenX');
$mas = array(
1 => 'SRC',
2 => 'uDenX'
); // 1 и 2 это номера элементов
Code
<?php
// создаем массив переменных с данными
$mas[1] = 'SRC ';
$mas[2] = 'is best ';
$mas[3] = 'site ';
// выведим
echo $mas[1].$mas[2].$mas[3];// Выдаст - SRC is best site
# но можно задать такой же массив, другим способом...
$mas[] = 'SRC ';
$mas[] = 'is best ';
$mas[] = 'site ';
// Если в скобках "[ ]" не указать номер, то переменная воспринимается как массив, и номер первого элемента начинается с 0
echo $mas[0].$mas[1].$mas[2];// Так же выдаст - SRC is best site
// вместо цифр в первом примере можно прописать текстовую строку,
$mas['ололо'] = 'SRC ';
$mas['lol'] = 'is best ';
$mas['php'] = 'site';
echo $mas['олол'].$mas['lol'].$mas['php'];// Выдаст SRC is best site
?>
Теперь разберемся с оператором array():
<?php
// задаем массив со значениями
$mas = array('SRC ','is best ' ,'site');
// если номера элементов тут не указаны, номер первого элементы равен 0
echo $mas[0].$mas[1].$mas[2];
// теперь зададим номера элементов
$mas = array(
1=>'SRC ',
2=>'is best ',
3=>'site '
);// Hомера так же тут могут быть и текстовыми
echo $mas[1].$mas[2].$mas[3];
?>
Для того, что бы узнать сколько значений в массиве, нужно использовать функцию COUNT(array), где array - имя массива.
Например:
Code
<?php
$mas = array('SRC ', is best',' site');
echo count($mas);// выведим сразу или
$count=count($mas);// заносим значение в переменную
echo $count;// и выводим
?>
[srt]Урок написан написан специально для SAMP-RUS.COM, копирование запрещенно[/srt]
Автор: uDenX
Если есть вопросы задавайте - попробую ответить