首页 > 作文

php实现快速对二维数组某一列进行组装的方法小结

更新时间:2023-04-08 05:01:12 阅读: 评论:0

本文实例总结了php实现快速对二维数组某一列进行组装的方法。分享给大家供大家参考,具体如下:

问题:

比如我二维数组是这样的:

$ur = array( '0'=> array('id'=>100,'urname'=>'a1'), '1'=> array('id'=>101,'urname'=>'a2'), '2'=> array('id'=>102,'urname'=>'a3'), '3'=> array('id'=>103,'urname'=>'a4'), '4'=> array('id'=>104,'urname'=>'a5'),)

如何快速的获取所有id组成的ids字符串,比如$ids=’100,101,102,103,104′; 再者如果我有条件的组装,比如id!=103等这样的,除了循环处理外有没有比较方便快速的方法?

解决方法:

$ur = array( '0'=> array('id'=>100,'urname'=>'a1'), '1'=> array('id'=>101,'urname'=>'a2'), '2'=> array('id'=>102,'urname'=>'a3'), '3'=> array('id'=>103,'urname'=>'a4'), '4'=> array('id'=>104,'urname'=>'a5'),);/*** @param array $array 数组* @param string $k 要获取值的key* @param array $rm 要去除的数据* */function array_get_v($array, $k, $rm){  if (!trim($k)) return fal; preg_match_all("/\"$k\":(\d+)/", json_encode($array), $res); $res = array_diff($res[1],$rm); return implode(',',$res);}print_r(array_get_v($ur, 'id',array(101)));

运行结果:

100,102,103,104

补充方法:

例1:

$ur = array('0' => ar教资报考时间ray('id' => 100, 'urname' => 'a1'),'1' =雪花像什么> array('id' => 101, 'urname' => 'a2'),'2' => array('id' => 102, 'urname' => 'a3'),'3' => array('id' => 103, 'urname' => 'a4'),'4' => array('id' => 104, 'urname' =>读《童年》有感; 'a5'),);array_walk($ur工作领域, function($v, $k) u(&$ids){ $ids[$k] = $v['id'];});echo imp笑嘻嘻的反义词lode(',', $ids);

运行结果:

100,101,102,103,104

例2:

<?phpfunction process($v){ //如果要加限制条件,在这里加入即可 if(ist($v['id']))  return $v['id'];}$ur = array( '0' => array('id' => 100, 'urname' => 'a1'), '1' => array('id' => 101, 'urname' => 'a2'), '2' => array('id' => 102, 'urname' => 'a3'), '3' => array('id' => 103, 'urname' => 'a4'), '4' => array('id' => 104, 'urname' => 'a5'),);$aur = array_map("process", $ur);echo implode(',', $aur);

运行结果:

100,101,102,103,104

本文发布于:2023-04-08 05:01:11,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/3e84b750eb8f4e1ccff0e948a9aae965.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php实现快速对二维数组某一列进行组装的方法小结.doc

本文 PDF 下载地址:php实现快速对二维数组某一列进行组装的方法小结.pdf

标签:数组   快速   方法   条件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图