|
|
|
| Я уже вроде этот вопрос задавал, но ответа не получил.
Если у меня такой массив:
$user = array(
array(
name=>"kirill",
pass=>24,),
array(
name=>"yurka",
pass=>123 )
);
|
Почему когда я пишу:
Выводит на экран:
Array[name]
А не:
kirill
? | |
|
|
|
|
|
|
|
для: ---kirill---
(23.02.2006 в 18:38)
| | Потому что, в двойных ковычках, массив определяется как строка.
| |
|
|
|
|
|
|
|
для: Drago
(23.02.2006 в 18:50)
| | А ок, спасибо. | |
|
|
|
|
|
|
|
для: ---kirill---
(23.02.2006 в 18:38)
| | А если так:
| |
|
|
|
|
|
|
|
для: ---kirill---
(23.02.2006 в 18:38)
| | Потому, что так нельзя делать, нужно либо очерчивать границы при помощи фигурных скобок
<?php
print "{$user[0][name]}";
?>
|
либо выносить элемент массива за пределы двойных кавычек
<?php
print "user = ".$user[0]['name'];
?>
|
| |
|
|
|