我试图建立一个网站的消息传递系统为我所有的信息消息使用数组,我可以通过循环。我试图这样做,所以我可以分离数组中的消息(也可以适当地添加它们)
我的测试代码是
<?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 />";
}