最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實(shí)現(xiàn)通過二維數(shù)組鍵值獲取一維鍵名操作示例

 更新時(shí)間:2019年10月11日 09:48:04   作者:baozoumingren  
這篇文章主要介紹了PHP實(shí)現(xiàn)通過二維數(shù)組鍵值獲取一維鍵名操作,涉及php數(shù)組遍歷、判斷、搜索等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP實(shí)現(xiàn)通過二維數(shù)組鍵值獲取一維鍵名操作。分享給大家供大家參考,具體如下:

有如下既定數(shù)組:

$inviteType = [
      '掃碼' => [
        'type' => 0,
        'point' => 5,
      ],
      '評論' => [
        'type' => 1,
        'point' => 5,
      ],
      '分享' => [
        'type' => 2,
        'point' => 10,
      ],
      '邀請' => [
        'type' => 3,
        'point' => 50,
      ],
      '關(guān)注' => [
        'type' => 4,
        'point' => 50,
      ],
      '簽到' => [
        'type' => 5,
        'point' => 5,
      ],
      '完善資料' => [
        'type' => 6,
        'point' => 50,
      ],
    ];

需求:

通過type里面的鍵值,比如0這個值,獲取到“掃碼”這個中文文本,是個很頭痛的問題,最后通過查找資料,發(fā)現(xiàn)了一個很好用的方法,可以實(shí)現(xiàn)解決這個需求:

$arr = array_map('array_shift',$inviteType);
echo "<pre>";
print_r($arr);
echo "</pre>";

array_map('array_shift',array),該方法的意思是將array的每一項(xiàng)的第一個鍵值移除,并返回該值,注意此時(shí)的鍵名仍然是array的鍵名,輸出結(jié)果如下:

Array
(
    [掃碼] => 0
    [評論] => 1
    [分享] => 2
    [邀請] => 3
    [關(guān)注] => 4
    [簽到] => 5
    [完善資料] => 6
)

注意!返回的值是每一項(xiàng)的第一個鍵值,如果將point放在二維數(shù)組第一個,則返回的結(jié)果就是point的值了(適用范圍狹窄),因此實(shí)際使用中需要把指定字段調(diào)整到第一個!

得到了想要的數(shù)據(jù)了,自然能獲取到相對的鍵名了:

$type = 0;
$key = array_search($type,$arr);
echo $key;

輸出結(jié)果如下:

掃碼

所以通過二維數(shù)組的每一項(xiàng)第一個鍵值獲取一維鍵名可以總結(jié)為下面這行代碼:

array_search('type',array_map('array_shift',$array))

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php字符串(string)用法總結(jié)》及《PHP常用遍歷算法與技巧總結(jié)

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

台中县| 延庆县| 隆回县| 正定县| 惠东县| 洞口县| 禹州市| 正阳县| 新化县| 怀宁县| 柳林县| 河西区| 华宁县| 湘阴县| 杭锦旗| 宕昌县| 威远县| 周宁县| 阿坝| 宁南县| 铜陵市| 民和| 乌兰县| 荣成市| 静海县| 淅川县| 黔南| 罗山县| 清苑县| 马尔康县| 泰兴市| 左贡县| 北京市| 博白县| 丰原市| 三门峡市| 尼勒克县| 遂平县| 广汉市| 广西| 镇赉县|