Всем привет.
Хоть кто-то уже объясните, зачем нужная функция array();
И что оно вообще? Массив это понятно, для чего используется? Объясните плиз на человеческом языке, на кодерским пока не доходит.
Создаёт пустой массив
Добавлено 16.09.15 в 23:15:41:
То есть:
$var = array();
Перменна var теперь массив который не имеет индексов (то есть их 0)
а теперь:
$var[] = 'Индекс 0';
Ты создал у массива индекс "0" ($var{0})
Если ты не обьявишь переменную как массив перед присваиванием PHP будет ругаться.
А вообще есть документация. Там чётко и ясно описано
Добавлено 16.09.15 в 23:16:05:
По началу тебе многое будет не понятно. Я тоже сперва не понимал и пару раз бросал это дело.
Пример как бы с кодом можешь привести?
Вот например:
$nick = 'Вася!';
$text = 'Привет';
//Получим
echo '$nick , $text'; = Вася! Привет
----
Нужен такой пример. А то уже хз как это уловить
Добавлено 16.09.15 в 23:18:41:
Уже написал пример читаю твой код...
$arr = array('Вася','Привет');
echo "$arr[0],$arr[1]"; // Выведет Вася, Привет.
Добавлено 16.09.15 в 23:20:29:
Вроде так было.
И вообще массивами не пользуюсь.
Мне легче в базу записать и через mysqli_fetch_array Всё выводить.
<?
////Одномерный с задаваемым индексом
$info=array('name' => 'Вася' , 'text' = > 'Привет');
echo"Имя:".$info['name']."Текст:".$info['text'];
////Одномерный с автоиндексом
$info=array('Вася' , 'Привет');
echo"Имя:".$info[0]."Текст:".$info[1];
////Многомерный
$info=array('1'=> array('name' => 'Вася' , 'text' = > 'Привет') , '2'=> array('name' => 'Петя' , 'text' = > 'Пока'));
echo"Имя:".$info[1]['name']."Текст:".$info[1]['text'];
///Выведет Вася привет
?>
Сам индекс массива.
Там где в array = Вася, Это первый индекс(т.е 0)(Индекс всегда пишется с 0)
Ну и т.д
array() просто возващает массив пустой если не заданы ключи.
Если заданы создаёт индексы.
Вооот:
$var = array('first_name' => 'miku', 'last_name' => 'hatsune', 'age' => '17', 'sex' => 'man');
теперь $var имеет "ячейки" как камера хранения.
Ячейка с именем first_name хранит в себе имя.
Вот пример вызова индекса массива:
echo $var['first_name'];// выведет miku
Массивы могут быть и с числовыми индексами
$var = array('0' => 'miku', '1' => 'hatsune', '2' => '17');
echo $var[0];// выведет miku
echo $var[1];// выведет hatsune
Так же массивы могут быть многомерными (массив в массиве если проще)
$var = array('miku' => array('name' => 'miku', 'family' => 'hatsune', 'age' => '17', 'sex' => 'man'));
echo 'привет',$var['miku']['name'],' ',$var['miku']['family']; // Выведет примет miku hatsune
Если нужно могу писать подробнее