我知道这是一个愚蠢的问题,但我被困了! 我有以下数组:
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]元素的字符串。我试图通过索引访问数组,但它会抛出我的偏移错误!那我该怎么办?我觉得很简单,但我坚持认为。
答案 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'];