欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP關(guān)聯(lián)數(shù)組的10個(gè)操作技巧

 更新時(shí)間:2013年01月21日 11:01:38   投稿:whsnow  
數(shù)組中的元素都有自己的ID,因此可以方便地訪問(wèn)它們;關(guān)聯(lián)數(shù)組,它的每個(gè)ID 鍵都關(guān)聯(lián)一個(gè)值;這篇文章將介紹10個(gè)操作PHP關(guān)聯(lián)數(shù)組的技巧,熟練運(yùn)用能幫助你提高開(kāi)發(fā)效率

什么是數(shù)組?
在使用 PHP 進(jìn)行開(kāi)發(fā)的過(guò)程中,或早或晚,您會(huì)需要?jiǎng)?chuàng)建許多相似的變量。
無(wú)需很多相似的變量,你可以把數(shù)據(jù)作為元素存儲(chǔ)在數(shù)組中。
數(shù)組中的元素都有自己的 ID,因此可以方便地訪問(wèn)它們。
關(guān)聯(lián)數(shù)組
關(guān)聯(lián)數(shù)組,它的每個(gè) ID 鍵都關(guān)聯(lián)一個(gè)值。
在存儲(chǔ)有關(guān)具體命名的值的數(shù)據(jù)時(shí),使用數(shù)值數(shù)組不是最好的做法。
通過(guò)關(guān)聯(lián)數(shù)組,我們可以把值作為鍵,并向它們賦值。
這篇文章將介紹10個(gè)操作PHP關(guān)聯(lián)數(shù)組的技巧,熟練運(yùn)用能幫助你提高開(kāi)發(fā)效率。
1、添加數(shù)組元素
PHP是一種弱類(lèi)型語(yǔ)言,這意味著你不需要顯示聲明一個(gè)數(shù)組及其大小,相反,你可以同時(shí)聲明并填充數(shù)組。
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
); 額外的數(shù)組元素可以象下面這樣追加:
$capitals['Arkansas'] = 'Little Rock'; 如果你正在處理數(shù)字索引數(shù)組,你可能想使用顯示命名的函數(shù)前置和追加元素,如array_push()和array_unshift()函數(shù),但這些函數(shù)不能操作關(guān)聯(lián)數(shù)組。
2、刪除數(shù)組元素
如果要從數(shù)組中刪除一個(gè)元素,請(qǐng)使用unset()函數(shù),如:
unset($capitals['California']); 使用數(shù)字索引數(shù)組時(shí),刪除數(shù)組元素的辦法更多,更靈活,可以使用array_shift()和array_pop()函數(shù)分別從數(shù)組的開(kāi)頭和末尾刪除一個(gè)元素。
3、交換鍵和值
假設(shè)你想創(chuàng)建一個(gè)名叫$states的新數(shù)組,使用州府作為索引,使用州名作為關(guān)聯(lián)值,使用array_flip()函數(shù)很容易完成這個(gè)任務(wù)。

復(fù)制代碼 代碼如下:

$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
$states = array_flip($capitals);
// $states = array(
// 'Montgomery' => string 'Alabama',
// 'Juneau' => string 'Alaska',
// 'Phoenix' => string 'Arizona'
// );

相關(guān)文章

  • php中session定期自動(dòng)清理的方法

    php中session定期自動(dòng)清理的方法

    這篇文章主要介紹了php中session定期自動(dòng)清理的方法,如何設(shè)置php實(shí)現(xiàn)session定期自動(dòng)清理,本文會(huì)給大家詳細(xì)介紹,需要的朋友可以參考下
    2015-11-11
  • PHP程序員必須知道的兩種日志實(shí)例分析

    PHP程序員必須知道的兩種日志實(shí)例分析

    這篇文章主要介紹了PHP程序員必須知道的兩種日志,結(jié)合實(shí)例形式分析了php-fpm 慢日志及php-error 錯(cuò)誤日志相關(guān)原理與使用技巧,需要的朋友可以參考下
    2020-05-05
  • PHP令牌 Token改進(jìn)版

    PHP令牌 Token改進(jìn)版

    那個(gè)版本中,存在一個(gè)小問(wèn)題,因?yàn)橐隹赡婕用?,而加密出?lái)的字符是不可顯示字符+亂碼,所以我用了 base64對(duì)其進(jìn)行了處理,這樣一來(lái),就不會(huì)有亂碼和不可顯示字符了。
    2008-07-07
  • php中取得文件的后綴名?

    php中取得文件的后綴名?

    今天給學(xué)員講課,關(guān)于數(shù)組的應(yīng)用舉例,說(shuō)了怎樣取得一個(gè)文件的后綴名,總結(jié)一下,方法挺多的,下面分享給大家
    2012-02-02
  • PHP實(shí)現(xiàn)redis限制單ip、單用戶(hù)的訪問(wèn)次數(shù)功能示例

    PHP實(shí)現(xiàn)redis限制單ip、單用戶(hù)的訪問(wèn)次數(shù)功能示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)redis限制單ip、單用戶(hù)的訪問(wèn)次數(shù)功能,結(jié)合實(shí)例形式分析了php連接redis及獲取、記錄客戶(hù)端信息,并限制客戶(hù)訪問(wèn)次數(shù)等操作技巧,需要的朋友可以參考下
    2018-06-06
  • 如何使用“PHP” 彩蛋進(jìn)行敏感信息獲取

    如何使用“PHP” 彩蛋進(jìn)行敏感信息獲取

    關(guān)于PHP彩蛋這個(gè)玩法已經(jīng)被國(guó)外的某些Web漏洞掃描器(例如:HP WebInspect)所使用了,用其來(lái)探測(cè)被掃描的網(wǎng)站使用的是何種Web開(kāi)發(fā)語(yǔ)言
    2013-08-08
  • PHP編程實(shí)現(xiàn)微信企業(yè)向用戶(hù)付款的方法示例

    PHP編程實(shí)現(xiàn)微信企業(yè)向用戶(hù)付款的方法示例

    這篇文章主要介紹了PHP編程實(shí)現(xiàn)微信企業(yè)向用戶(hù)付款的方法,涉及php針對(duì)微信接口調(diào)用、配置及交互操作相關(guān)技巧,需要的朋友可以參考下
    2017-07-07
  • php根據(jù)命令行參數(shù)生成配置文件詳解

    php根據(jù)命令行參數(shù)生成配置文件詳解

    這篇文章主要介紹了php根據(jù)命令行參數(shù)生成配置文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • PHP編程實(shí)現(xiàn)計(jì)算抽獎(jiǎng)概率算法完整實(shí)例

    PHP編程實(shí)現(xiàn)計(jì)算抽獎(jiǎng)概率算法完整實(shí)例

    這篇文章主要介紹了PHP編程實(shí)現(xiàn)計(jì)算抽獎(jiǎng)概率算法,結(jié)合完整實(shí)例形式分析了php隨機(jī)數(shù)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • PHP基于imap獲取郵件實(shí)例

    PHP基于imap獲取郵件實(shí)例

    這篇文章主要介紹了PHP基于imap獲取郵件的方法,實(shí)例形式詳細(xì)講述了imap獲取郵件的具體步驟,并詳細(xì)講述了Windows下和Linux下安裝imap的方法,需要的朋友可以參考下
    2014-11-11

最新評(píng)論