找到指定元素进行修改,查询,删除,追加,和一维数组操作实际一样,关键找到需要修改多维数组需要修改元素的位置。修改代码演示:
<?php
//多维数组的增删改查
//声明一个多维数组
$info=array(
'一班'=>array
(
array('ID'=>171,'name'=>'李某','性别'=>'男'),
array('ID'=>171,'name'=>'王某','性别'=>'男'),
array('ID'=>171,'name'=>'赵某','性别'=>'男')
),
'二班'=>array
(
array('ID'=>172,'name'=>'孙某','性别'=>'男'),
array('ID'=>172,'name'=>'张某','性别'=>'女'),
array('ID'=>172,'name'=>'样某','性别'=>'男')
),
'三班'=>array
(
array('ID'=>173,'name'=>'X某','性别'=>'女'),
array('ID'=>173,'name'=>'Y某','性别'=>'女'),
array('ID'=>173,'name'=>'Z某','性别'=>'男')
),
);
//把数组第一个二维数组内的第一个三维元素追加:就是追加一班下面第一个数组,追加一个元素
$info['一班'][0][]='研究生';//找到该元素位置,进行追加
print_r($info['一班']);
echo "<br>";
//追加一个一维数组,下标为4班,2个信息,id为174,张某,宋某,都为男
$info['四班']=array(
array('ID'=>174,'name'=>'张某','性别'=>'男'),
array('ID'=>174,'name'=>'宋某','性别'=>'男'),
);
echo "<br>";
print_r($info['四班']);//查四班这个数组
$info['一班'][0]['性别']="BOY";//修改数组中的元素
echo $info['一班'][0]['性别'];
echo "<br>";
//删除三班下的第二条数据
unset($info['三班'][1]);//删除
print_r($info['三班']);//检测三班数组,只能打印第一条和第三条,第二条成功删除
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有