亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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,
      ],
      '評(píng)論' => [
        'type' => 1,
        'point' => 5,
      ],
      '分享' => [
        'type' => 2,
        'point' => 10,
      ],
      '邀請(qǐng)' => [
        'type' => 3,
        'point' => 50,
      ],
      '關(guān)注' => [
        'type' => 4,
        'point' => 50,
      ],
      '簽到' => [
        'type' => 5,
        'point' => 5,
      ],
      '完善資料' => [
        'type' => 6,
        'point' => 50,
      ],
    ];

需求:

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

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

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

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

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

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

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

輸出結(jié)果如下:

掃碼

所以通過二維數(shù)組的每一項(xiàng)第一個(gè)鍵值獲取一維鍵名可以總結(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é)

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

相關(guān)文章

  • php給圖片添加文字水印方法匯總

    php給圖片添加文字水印方法匯總

    在php中要給圖片加水印我們需要給php安裝GD庫(kù)了,這里我們不介紹GD庫(kù)安裝,只介紹怎么利用php給圖片添加文字水印的4種方法的匯總。有需要的小伙伴可以參考下。
    2015-08-08
  • PHP開發(fā)規(guī)范手冊(cè)之PHP代碼規(guī)范詳解

    PHP開發(fā)規(guī)范手冊(cè)之PHP代碼規(guī)范詳解

    對(duì)于PHP入門學(xué)習(xí)的童鞋來(lái)說,了解PHP開發(fā)規(guī)范可以少走很多彎路,網(wǎng)上各種PHP開發(fā)規(guī)范也很多,我結(jié)合自身使用PHP的情況,來(lái)說說我所理解的PHP開發(fā)規(guī)范。
    2011-01-01
  • PHP中字符安全過濾函數(shù)使用小結(jié)

    PHP中字符安全過濾函數(shù)使用小結(jié)

    這篇文章主要簡(jiǎn)單介紹了PHP中字符安全過濾函數(shù),對(duì)于防止sql注入攻擊XSS攻擊能非常有用,這里推薦給大家。
    2015-02-02
  • PHP 應(yīng)用容器化以及部署方法

    PHP 應(yīng)用容器化以及部署方法

    本文給大家分享的是如何把PHP應(yīng)用容器化,以及使用docker在服務(wù)器上部署PHP應(yīng)用,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2018-02-02
  • PHP 獲取遠(yuǎn)程文件大小的3種解決方法

    PHP 獲取遠(yuǎn)程文件大小的3種解決方法

    以下是對(duì)PHP中獲取遠(yuǎn)程文件大小的3種解決方法進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
    2013-07-07
  • php中比較簡(jiǎn)單的導(dǎo)入phpmyadmin生成的sql文件的方法

    php中比較簡(jiǎn)單的導(dǎo)入phpmyadmin生成的sql文件的方法

    做網(wǎng)站的時(shí)候 我們會(huì)制作一個(gè)安裝文件 就需要用到sql文件創(chuàng)建數(shù)據(jù)庫(kù)。分享一下 我所用的方法。
    2011-06-06
  • php中base64_decode與base64_encode加密解密函數(shù)實(shí)例

    php中base64_decode與base64_encode加密解密函數(shù)實(shí)例

    這篇文章主要介紹了php中base64_decode與base64_encode加密解密函數(shù),實(shí)例分析了base64加密解密函數(shù)的具體用法,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 分割GBK中文遭遇亂碼的解決方法

    分割GBK中文遭遇亂碼的解決方法

    以下是對(duì)分割GBK中文遭遇亂碼的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來(lái)參考下
    2013-08-08
  • php操作SVN版本服務(wù)器類代碼

    php操作SVN版本服務(wù)器類代碼

    使用PHP完成SVN的操作,包括復(fù)制,查看列表,刪除,移動(dòng),創(chuàng)建目錄,查看diff,更新,合并,提交,獲取狀態(tài),獲取commit log,獲取當(dāng)前版本號(hào)操作。在svn 1.6.11版本中測(cè)試通過
    2011-11-11
  • 詳解Laravel框架的依賴注入功能

    詳解Laravel框架的依賴注入功能

    依賴注入不是讓對(duì)象創(chuàng)建一個(gè)依賴關(guān)系,也不是讓工廠對(duì)象去創(chuàng)建對(duì)象,而是將所需的依賴變成一個(gè)外部對(duì)象,使之成為一個(gè)"某些人的問題”,你為"某些人的問題”注入了類的依賴關(guān)系。在Laravel中,這個(gè)"某人”是服務(wù)容器,服務(wù)容器負(fù)責(zé)通過構(gòu)造函數(shù)注入類的依賴關(guān)系。
    2021-05-05

最新評(píng)論