php删除数组数据库 php数组删除指定的value

新手再请教PHP删除数据库里的数组问题!

兄弟这个JSON也学了几个星期了哦,怎么老是问类似的问题~

创新互联从2013年成立,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元陵川做网站,已为上家服务,为陵川各地企业和个人服务,联系电话:18982081108

?php

$str='{"1":{"11":{"status":0,"time":0},"22":{"status":1,"time":2},"33":{"status":0,"time":1}},"2":{"111":{"status":1,"time":0},"222":{"status":0,"time":1},"333":{"status":0,"time":1}},"3":{"1111":{"status":1,"time":0},"2222":{"status":0,"time":1},"3333":{"status":0,"time":1}}}';

$obj=json_decode($str,true);

foreach ($obj as $key = $value ){

foreach ($value as $key1 = $value1 ){

if ($value1['time'] == 1) unset($obj[$key][$key1]);

}

}

$str=json_encode($obj);

echo $str;

?

PHP怎么删除整个数组?

举例如下:

$a=array(1,2,3);

unset($a);

就可以把整个数组删除。

删除数组和清空数组不是一个概念,删除数组之后,就是无法访问了,向上面的例子,我们unset之后, 数组就不存在了,整个$a都无法访问了。

PHP删除数组中指定的值

?php

//这是在数据库取出的01数据

$string = "7,12,541";

//把01的数据转为数组

$string_to_array = explode(",", $string);

//转换数组,默认数组的键值对是类似这样

//array(0=7,1=12,2=541);

//转换后是array(7=0,12=1,541=2);

$arr_flip = array_flip($string_to_array);

//删除为7的

$delete_mark = 7;

unset($arr_flip[$delete_mark]);

//数组再转回来

$string_to_array = array_flip($arr_flip);

//数组合成字符串

$string_end = implode(",", $string_to_array);

var_dump($string_end);

上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧


当前文章:php删除数组数据库 php数组删除指定的value
分享链接:http://hbruida.cn/article/ddjsoes.html