php批量修改数组数据,php批量修改数组数据的方法

php批量替换数组元素

$arr = array("a","2","c","d","1","b","a","c","3","4","b","d","a","c",);

成都创新互联公司长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为云霄企业提供专业的成都做网站、网站建设、外贸营销网站建设云霄网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

foreach($arr as $k=$v){

if($v=='a'){

$arr[$k] = '1';

}elseif($v=='b'){

$arr[$k] = '2';

}elseif($v=='c'){

$arr[$k] = '3';

}elseif($v=='d'){

$arr[$k] = '4';

}

}

print_r($arr);

纯手打,应该不会错

php 怎么修改数组里面的内容?

php是弱类型语言,需要改什么的话直接赋值就可以了,例如:

$arr = array("a" = 1, "b" = 2);

$arr['a'] = 5;    // 直接把$arr['a'] 的值从1 变成5了

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操作了 因为数据过大的时候,一个个修改那麻烦,具体视情况而定

?

php 修改多维数组值

直接修改就可以 。比如:

$cardsBag[1]['id'] = 555;

$cardsBag[1]['property'][0] = 555;

$cardsBag[1]['property'][1] = 555;

多维数组,[][]一个写下去就行呃

如何用php一次修改多条记录

多个提交和一个提交的道理是相同的,只是一些细节上要注意。

提交一个你懂了,我还是提一下,表单是:

form

input type=text name=name

input type=text name=sex

input type=text name=age

input type=text name=address

/form

PHP存数据库的语句是:

$sql="insert into tab(...) values ($_POST[...])";//省略字段和值

那么多个提交的方法一,表单是:

form

input type=text name=name1input type=text name=sex1input type=text name=age1input type=text name=address1

input type=text name=name2input type=text name=sex2input type=text name=age2input type=text name=address2

/form

PHP存数据库语句是:

$sql="insert into tab(...) values ($_POST[...1])";//省略字段和值

mysql_query($sql);

$sql="insert into tab(...) values ($_POST[...2])";//省略字段和值

mysql_query($sql);

上面方法一写的例子是两条,多条的方法相同,技巧就是输出表单使用JS的循环,存盘的PHP代码也可以循环,并且能够判断为空的就不提交,比如表单20条,只填了5条,就只存5条到数据库。

方法二是使用数组,表单:

form

input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address

input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address

input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address

/form

PHP代码是:

for ($i=0;$icount($_POST["name"]);$i++)

if ($_POST["name"][$i]!='')

{

$sql="insert into tab(...) values ($_POST[...][$i])";//省略字段和值

mysql_query($sql);

}

这样表单可以写任意多行,PHP里面是数组,能够自动获取有多少数据。

PHP 如何更改数组所有的值

直接对数组进行修改就好了

?php

$arr=Array(3="ab",1="abc");

print_r($arr);

$arr[3]=md5($arr[3]);

$arr[1]=md5($arr[1]);

echo "br /";

print_r($arr);

?


当前名称:php批量修改数组数据,php批量修改数组数据的方法
文章源于:http://ybzwz.com/article/dsgiddd.html