在php中向多维关联数组添加值



我试图建立一个网站的消息传递系统为我所有的信息消息使用数组,我可以通过循环。我试图这样做,所以我可以分离数组中的消息(也可以适当地添加它们)

我的测试代码是

<?php
$test_messasge = array
(
    array("successMessage" => array()),
    array("informationMessage" => array()),
    array("errorMessage" => array()),
    array("warningMessage" => array()),
    array("message" => array())
);
var_dump($test_messasge);
echo "<br />";
echo "<br />";
$test_message['message'][] = "I am message 1";
$test_message["message"][] = "I am message 2";
$test_message["errorMessage"][] = "I am errorMessage 1";
$test_message["informationMessage"][] = "I am informationMessage 1";
foreach($test_messasge['message'] as $message){
    echo $message . "<br />";
}
echo "<br />";
echo "<br />";
var_dump($test_messasge);
?>

通过$test_message['message'][] = "Whatever"在我的var转储中添加消息后,它显示为空,当我做循环时,它得到错误"Undefined index: message"

我做错了吗?有更好的方法来做到这一点,而不是使用多维数组?

提前干杯瑞安

在您的循环中,请将变量名称$test_messasge更改为$test_message

foreach ($test_message['message'] as $message){
    echo $message . "<br />";
}

相关内容

  • 没有找到相关文章

最新更新