[英]Adding values to a multidimensional associative array in 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);
?>
在我的 var 转储中通过 $test_message['message'][] = "Whatever" 添加消息后,它显示为空,当我执行循环时,它收到错误“未定义索引:消息”
我这样做错了吗? 有没有比使用多维数组更好的方法来做到这一点?
提前干杯瑞恩
在您的循环中,请将您的变量名称$test_messasge
为$test_message
foreach ($test_message['message'] as $message){
echo $message . "<br />";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.