PHP:array\u推送多维数组并显示其元素
我当前的项目由多维数组组成,其中包含日期和一些文本内容 我已经在我的项目中使用了普通数组,array_push用于向数组插入元素。不,我被困在多维数组中,我不知道如何插入和显示多维数组(初学者到多维数组) 我从stackoverflow本身中发现了很多结果,但没有一个对我有帮助。我创建了这样一个多维数组PHP:array\u推送多维数组并显示其元素,php,mysql,arrays,codeigniter,multidimensional-array,Php,Mysql,Arrays,Codeigniter,Multidimensional Array,我当前的项目由多维数组组成,其中包含日期和一些文本内容 我已经在我的项目中使用了普通数组,array_push用于向数组插入元素。不,我被困在多维数组中,我不知道如何插入和显示多维数组(初学者到多维数组) 我从stackoverflow本身中发现了很多结果,但没有一个对我有帮助。我创建了这样一个多维数组 $complaints = array( $each_complaints => array( "date" => "", "
$complaints = array(
$each_complaints => array(
"date" => "",
"text" => ""
)
);
array[date][text]=> [2014-11-18] [1st complaint]
array[date][text]=> [2015-01-15] [2nd complaint]
然后我想在mysql结果的循环中将数据添加到这个数组中
<?php foreach($query_56 as $notes):
// eg: array_push " $notes->date , $notes->corresponding_text "
endforeach; ?>
我怎样才能做到这一点呢?我要把它转换成多维数组
任何帮助都将不胜感激。
<?php foreach($query_56 as $key=>$notes):
$each_complaints[$key]["date"] = $notes->date;
$each_complaints[$key]["text"] = $notes->corresponding_text ;
endforeach;
echo "<pre>";print_r($each_complaints);
?>
**Output :**
(
[0] => Array
(
[date] => 01-11-2014
[text] => rrrrrr
)
[1] => Array
(
[date] => 02-11-2014
[text] => fffff
)
[2] => Array
(
[date] => 03-11-2014
[text] => ddddd
)
)
**产出:**
(
[0]=>阵列
(
[日期]=>2014年11月1日
[文本]=>RRRR
)
[1] =>阵列
(
[日期]=>2014年11月2日
[文本]=>fffff
)
[2] =>阵列
(
[日期]=>2014年11月3日
[文本]=>DDD
)
)
您当前的数组结构打印如下数组([]=>数组([date]=>[text]=>))数组的索引为空谢谢raj的即时回复。目标实现:)但在第5行显示了一个错误“未定义变量:每个投诉”,但第5行是数组declaration@ShifanaMubi:只需声明$each_=array();前foreach循环