在PHP中将数组元素赋值给变量

时间:2013-06-01 18:56:47

标签: php arrays variables assign

我知道这是一个愚蠢的问题,但我被困了! 我有以下数组:

Array ( [type] => 8 [message] => Use of undefined constant hola - assumed 'hola' 
 [file] => C:\wamp\www\WeCode\code.php(29) : eval()'d code [line] => 3 ) 

我希望变量$var具有[message]元素的字符串。我试图通过索引访问数组,但它会抛出我的偏移错误!那我该怎么办?我觉得很简单,但我坚持认为。

3 个答案:

答案 0 :(得分:3)

您可以使用:

$var = $array['message'];

在这种情况下,message是您的数组索引。

答案 1 :(得分:0)

这是一个关联数组,您需要按键访问元素。在你的情况下:

$var = $array['message'];

答案 2 :(得分:0)

我相信你的数组语法是正确的,但我喜欢用这种方式创建关联数组:

$array1 = array( 'type' => 8, 'message' => "Use of undefined constant hola - assumed 'hola'", 'file' => "C:\wamp\www\WeCode\code.php(29) : eval()'d code", 'line' => 3 );

然后,由于这是一个关联数组,您可以像这样访问它:

$var2 = $array1['message'];