
正文
php多维数据修改 php怎么修改数据库内容
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 多维数组元素值替换【高手进来】
多重循环,然后直接修改
举个例子,将数组中所有的用户头像avator 从google改成baidu。都修改掉:
$arr = [
[
['name'='a','age'=22,'avator'=''],
['name'='b','age'=21,'avator'=''],
['name'='c','age'=20,'avator'='']
],
[
['name'='d','age'=22,'avator'=''],
['name'='e','age'=22,'avator'=''],
['name'='f','age'=22,'avator'='']
]
];
for($i=0;$icount($arr);$i++){
for($j=0;$jcount($arr[$i]);$j++){
$arr[$i][$j]['avator'] = ''.$i.'-'.$j;
}
}
echo "pre";
print_r($arr);
输出
相关问答
Q1: PHP修改多维数组中的某个值
?php
//最笨的修改方法,修改attribute_id的数值
$data[0]['item'][0]['attribute_id'] ="要更换的第一个attribute_id数值";
$data[0]['item'][1]['attribute_id'] ="要更换的第二个attribute_id数值";
$data[0]['item'][2]['attribute_id'] ="要更换的第三个attribute_id数值";
//修改131,201,129为其他数值:
$data[0]['item'][1]['value'] ="要替换131,201,129的数值";
//重新打印结果
print_r($data);//修改成功
//比较简便的方法就是利用foreach操作了 因为数据过大的时候,一个个修改那麻烦,具体视情况而定
?
Q2: PHP怎么对多维数据进行增删改查
你可以嵌套遍历 在第二层遍历的时候做一下数组的建名 当等于你的目标数组建名再做下一层的遍历 为了代码的高效 你也可以对该建名的数组判断是否为空 如果为空就跳到下一次循环
关于php多维数据修改和php怎么修改数据库内容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







