Формирование двумерных (и вообще много¬мерных) массивов: значениями переменных (и значениями элементов массива тоже, поскольку РНР не делает никаких различий между переменными и элементами масси¬ва) может быть все, что угодно, в частности — опять же массив. Можно создавать ассоциативные массивы .(а можно — списки) с любым числом из¬мерений. Н-р, если кроме имени о человеке известен также его возраст, то можно инициировать массив $Names так:
$Names["Ivanov"] = array("name"=>"Dinitry","aqe"=>25);
$Names["Petrova"] = array("name"=>"Helen", "age"=>23);
или так:
$Names = array (
"Ivanov" => array ("name"=>"Dmilry", "age"=>25) ,
"Petrova"=> array ("name"=>"Helen", "age"=>23)
);
Для того, чтобы добраться до нужного элемента в нашем массиве, будет:
echo $Names ["Ivanov"]["age"]; // напечатает "25"
echo $Names ["Petrova"]["bad"]; // ошибка: нет такого элемента "bad"
$M=array();
for($i=0;$i<10;$i++)
$M[$i]=array();
$M[0][0]=67;
$M[1][0]=true;
$M[0][2]=”Слово”;
Аccoциативные массивы в РНР удобно использовать как некие структуры, хранящие данные.
Похожие записи
No user прокомментировали сообщение
Оставить комментарий