国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP獲取數(shù)組中指定的一列實例講解

2020-03-22 19:35:01
字體:
供稿:網(wǎng)友
下面小編就為大家分享一篇PHP獲取數(shù)組中指定的一列實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

對于一個多維數(shù)組(以二維數(shù)組為例),經(jīng)常需要獲取到其中的一列,比如有幾條用戶數(shù)據(jù),是一個二維數(shù)組,現(xiàn)在需要獲取到這幾個用戶的名字,可以有多種方法實現(xiàn):

$arr = array( array( id = 101 , name = qu , age = 28 array( id = 102 , name = you , age = 24 array( id = 103 , name = zheng , age = 22 array( id = 104 , name = zhu , age = 23);

方法一:使用PHP內(nèi)置函數(shù)array_column()實現(xiàn)

array array_column ( array $input , mixed $column_key [, mixed $index_key ] )

執(zhí)行語句:

$result = array_column($arr, name ); print_r($result);

結(jié)果如下:

Array  [0] = qu  [1] = you  [2] = zheng  [3] = zhu )

如果指定了可選參數(shù)index_key,那么input數(shù)組中的這一列的值將作為返回數(shù)組中對應(yīng)值的鍵。

$result = array_column($arr, name , id print_r($result);

結(jié)果如下:

Array  [101] = qu  [102] = you  [103] = zheng  [104] = zhu )

方法二:使用PHP內(nèi)置函數(shù)array_map()實現(xiàn)

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map() 返回一個數(shù)組,該數(shù)組包含了 arr1 中的所有單元經(jīng)過 callback 作用過之后的單元。其中第一個參數(shù)是一個回調(diào)函數(shù),返回值是一個數(shù)組,該數(shù)組的每個元素都數(shù)組(arr1)里面的每個元素經(jīng)過回調(diào)函數(shù)(callback)處理了的。

先聲明一個處理函數(shù):

function get_val($arr){  return $arr[ name }

然后作用于array_map()函數(shù):

$result = array_map( get_val ,$arr); print_r($result);

執(zhí)行結(jié)果如下:

Array  [0] = qu  [1] = you  [2] = zheng  [3] = zhu )

此處array_map()的第一個參數(shù)是一個回調(diào)函數(shù),而且是事先定義好的有名函數(shù),這里我們也可以像js一樣使用匿名函數(shù):

$result = array_map(function($v){  return $v[ name },$arr);

其執(zhí)行結(jié)果是一樣的。

以上這篇PHP獲取數(shù)組中指定的一列實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持php 。

您可能感興趣的文章:

PHP數(shù)組式訪問接口ArrayAccess的用法分析

PHP迭代器接口Iterator用法的分析

PHP聚合式迭代器接口IteratorAggregate的用法分析

以上就是PHP獲取數(shù)組中指定的一列實例講解的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳县| 玛纳斯县| 通河县| 鲜城| 合肥市| 建始县| 怀来县| 民和| 宁南县| 荆门市| 杭州市| 高台县| 浮梁县| 石景山区| 拉孜县| 景德镇市| 迭部县| 湖州市| 芒康县| 阿拉善左旗| 应用必备| 垦利县| 武平县| 平和县| 全椒县| 嘉荫县| 太仆寺旗| 大丰市| 丰台区| 高安市| 庆阳市| 侯马市| 庆城县| 宜兴市| 西充县| 财经| 嘉定区| 西城区| 梧州市| 开封县| 鄂尔多斯市|