当前位置: 首页 > news >正文

广州做韩国网站/万物识别扫一扫

广州做韩国网站,万物识别扫一扫,ui设计公司排名,学网站建设要多久精华 LOVEME96 2016-10-21 10:40:19 浏览(1512) 回答(3) 赞(0) 新手求教:二维数组中一般会有多个key,如果我们要获得指定key的值,应该怎么做? 问题标签: php回答(3) TimberSwift 2016-10-21第一种:最简单的方法: forea…

 

精华
LOVEME96 2016-10-21 10:40:19 浏览(1512) 回答(3) 赞(0)

新手求教:二维数组中一般会有多个key,如果我们要获得指定key的值,应该怎么做?

问题标签: php

回答(3)

TimberSwift 2016-10-21

第一种:最简单的方法: foreach遍历数组,代码:

foreach ($arr as $key => $value) {
$arr2[] = $value['name'];
}

另一种方法:使用了array_map $arr2 = array_map('array_shift',$arr); 意为把$arr数组的每一项值的开头的值移出,并返回被移出的每一项值中被移出的值,注意此时新数组$arr2的键仍是原数组$arr的键。

如果需要获取的是二维数组的每一项的开头列或结尾列,也可以这样做: $arr2 = array_map('end',$arr); 哈哈,也是很方便的。

0 0 分享 0 举报
TimberSwift 2016-10-21

第三种方法: array_reduce方法,不过代码略多,不过这个方法的想象空间(针对别的数组取值操作)还是蛮大的:

$arr2 = array_reduce($arr, create_function('$result, $v', '$result[] = $v["name"];return $result;'));

array_reduce方法用回调函数迭代地将对数组的值进行操作,而create_function用于一个匿名方法做回调用,这个匿名方法的参数$result为上一次迭代产生的值,$v是当前的值,内部实现既为获取到数组$arr每一项的”name”的值并push到新$result数组;

0 0 分享 0 举报
TimberSwift 2016-10-21

第四种:这个方法同样也很简单,而且最灵活

$arr2 = array_column($arr, 'name');

第二个参数为想要获取的那一列的键名,是不是很方便呢,不过这个方法有个限制,就是php版本必须 >= 5.5.0,在陈旧项目中使用这个方法还是得斟酌一下哈 随机获取二维数组中的一个值.

$arr1 = array(
<span style="white-space:pre">    </span> 'p1'=>array('ky_d'=>'福建省泉州市丰泽区华大街道1','ky_s'=>'350503005'),  <span style="white-space:pre"> </span>'p2'=>array('ky_d'=>'福建省泉州市丰泽区华大街道2','ky_s'=>'350503006'),  <span style="white-space:pre"> </span>'p3'=>array('ky_d'=>'福建省泉州市丰泽区华大街道3','ky_s'=>'350503007') ); $temp = array_rand($arr1,1); // print_r($temp); echo $arr1[$temp]['ky_d'].':'.$arr1[$temp]['ky_s'];

获取一维或多维数组某个特定键(数组下标)的所有值.

author:yangyu@sina.cn description:

根据某一特定键(下标)取出一维或多维数组的所有值,不用循环的理由是考虑大数组的效率,把数组序列化,然后根据序列化结构的特点提取需要的字符串.

function array_get_by_key(array $array, $string){
<span style="white-space:pre"> </span>if (!trim($string)) return false; <span style="white-space:pre"> </span>preg_match_all("/\"$string\";\w{1}:(?:\d+:|)(.*?);/", serialize($array), $res); <span style="white-space:pre"> </span>return $res[1]; } $r = array('id'=> 1, 's'=> 23, 'a' => array('s' => 123, array(1, 2, 's' => "asdasdgsadggsadg"))); echo '<pre>'; print_r (array_get_by_key($r, 's')); /* result: Array ( <span style="white-space:pre"> </span>[0] => 23 <span style="white-space:pre"> </span>[1] => 123 <span style="white-space:pre"> </span>[2] => "asdasdgsadggsadg" ) */

转载于:https://www.cnblogs.com/huangshikun/p/7022021.html

http://www.jmfq.cn/news/4807261.html

相关文章:

  • 淘宝api 做网站/代写平台在哪找
  • 做网站和优化共多少钱/网络营销顾问工作内容
  • 南宁怎么做网站/从哪里找网络推广公司
  • 深圳建设网站公/可口可乐网络营销策划方案
  • 网站的倒计时怎么做/网站推荐
  • 做网站优化好的网络公司/百度提问登录入口
  • 一级a做爰视频安全网站/谷歌推广优化
  • 中国做网站知名的公司/免费数据统计网站
  • 静态网站转成动态网站/长尾关键词挖掘精灵官网
  • 做算法题的网站/优化方案的格式及范文
  • 济南商城网站建设公司/惠州网络营销公司
  • 怎样进行网站建设/营销模式有哪些 新型
  • 教育行业网站开发/网络营销运营方案
  • 河北企业建网站/2024年阳性什么症状
  • 服务器怎样做网站呢/长沙网站seo分析
  • 江阴招聘网站建设学徒/浏览器老是出现站长工具
  • wordpress默认登录界面/seo营销方法
  • 自助建站编辑器/网站优化效果
  • 网站开发需要提供哪些东西/厦门关键词优化报价
  • 企业专业网站建设/网络营销成功的案例
  • 毕业设计代做网站web/石家庄热搜
  • 村建站属于哪个部门/比较好的品牌策划公司有哪些
  • 网站建设设计服务/微信营销是什么
  • 站长之家特效网站/河南it渠道网
  • 抓取的网站如何做seo/百度客服中心
  • 简单的网站设计/怎么申请网址
  • 最近三天国内重大新闻/刷百度关键词排名优化
  • 智慧团建信息系统网站/株洲发布最新通告
  • 天津手机网站建站培训/网络营销主要学什么
  • 乐陵疫情最新消息/seo职位招聘