我需要以形成多维数组如下格式但是我无法找出算法PHP多维数组算法?
array(
[0]=>array(
"id"=>"1","data"=>array([0]=>array("kid"=>"434","k"=>"Ali","m"=>"msj1"), [1]=>array("kid"=>"344","k"=>"Dali","m"=>"msj3")),
[1]=>array(
"id"=>"2","data"=>array([0]=>array("kid"=>"347","k"=>"Cenk","m"=>"msj2"), [1]=>array("kid"=>"345","k"=>"Tan","m"=>"msj4")))
数据来自MySQL查询象下面这样:
SELECT小子,K,M,ID FROM表1 WHERE RID = 1 ORDER BY(ID)
样本数据:
id kid k m
1 434 Ali msj1
2 347 Cenk msj2
1 344 Dali msj3
2 345 Tan msj4
PHP环路如下:
do {
//whatever i tried here failed :(
} while ($t = mysql_fetch_assoc($r_tav));
我希望我能够理解多维数组更好地与这个样本
做的,而不是在这里你的朋友,你将不能访问$ T数组中的循环。 –
AliAktaş,请编辑示例数组,所以我可以更好地帮助 –
我认为应该有一个虚拟变量来检查“id”是否改变。取决于id的变化,应该形成保存其他数据数组的新数组。但一些如何我不能写下代码 – aliaktas