php去掉一維數(shù)組的鍵值的實(shí)例方法
?在 PHP 中,數(shù)組的每個(gè)元素都是由鍵值對(duì)(key-value)組成,通過(guò)元素的鍵名來(lái)訪問(wèn)對(duì)應(yīng)鍵的值。
提示:“索引”和“鍵名”指的是同一樣?xùn)|西,“索引”多指數(shù)組數(shù)字形式的下標(biāo)。
有時(shí)候,我們需要去掉一維數(shù)組的鍵值(value),只留下數(shù)組的鍵名(key),這要怎么做?
此時(shí),就可以使用array_keys()函數(shù)了。
array_key() 函數(shù)可以獲取數(shù)組中的部分或所有鍵名,語(yǔ)法格式如下:
array_keys($array [, $search_value = null [, $strict = false]])
參數(shù)說(shuō)明如下:
- $array:必選參數(shù),為待操作的數(shù)組;
- $search_value:可選參數(shù),如果參數(shù)為空,則函數(shù)會(huì)返回?cái)?shù)組中的所有鍵名,如果指定了該參數(shù),則函數(shù)就只會(huì)返回值為 $search_value 的鍵名;
- $strict:可選參數(shù),判斷在搜索的時(shí)候是否使用嚴(yán)格模式,$strict 默認(rèn)為 false,也就是非嚴(yán)格模式,在搜索時(shí)只比較類型,不比較類型,若將 $strict 設(shè)置為 true,也就是嚴(yán)格模式,在搜索時(shí)同時(shí)比較值和類型,等價(jià)于===。
array_key() 函數(shù)會(huì)以數(shù)組形式返回得到的數(shù)組鍵名。
<?php header("Content-type:text/html;charset=utf-8"); $array = array( 'name' => 'PHP中文網(wǎng)', 'url' => 'https://www.php.cn/', 'title' => 'PHP教程', ); $key=array_keys($array); var_dump($key); ?>
可以看到,去掉了一維數(shù)組的鍵值(value),只返回了一維數(shù)組的鍵名(key)。
內(nèi)容擴(kuò)展:
1、使用unset()函數(shù)可以用于取消設(shè)置關(guān)聯(lián)數(shù)組中的鍵及其值。
// 聲明關(guān)聯(lián)數(shù)組 $arr = array( "1" => "加", "2" => "減", "3" => "乘", "4" => "除" ); // 關(guān)聯(lián)數(shù)組中刪除鍵1及其值 unset($arr['1']); // 顯示數(shù)組元素 var_dump($arr);
2、使用array_diff_key()函數(shù)用于獲取一個(gè)或多個(gè)數(shù)組之間的差集。
此函數(shù)比較一個(gè)或多個(gè)數(shù)組之間的鍵并返回它們之間的差集。
// 聲明關(guān)聯(lián)數(shù)組 $arr = array( "1" => "春", "2" => "夏", "3" => "秋", "4" => "冬", ); // 從關(guān)聯(lián)數(shù)組中刪除鍵1及其值 $result = array_diff_key($arr, array_flip((array) ['1'])); // 顯示數(shù)組元素 var_dump($result);
到此這篇關(guān)于php去掉一維數(shù)組的鍵值的實(shí)例方法的文章就介紹到這了,更多相關(guān)php怎么去掉一維數(shù)組的鍵值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP圖片處理之使用imagecopyresampled函數(shù)裁剪圖片例子
這篇文章主要介紹了PHP圖片處理之使用imagecopyresampled函數(shù)裁剪圖片例子,本文例子相對(duì)簡(jiǎn)單,是一篇入門級(jí)的學(xué)習(xí)總結(jié),需要的朋友可以參考下2014-11-11php+html5基于websocket實(shí)現(xiàn)聊天室的方法
這篇文章主要介紹了php+html5基于websocket實(shí)現(xiàn)聊天室的方法,實(shí)例分析了php結(jié)合html5的websocket通訊的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07php設(shè)計(jì)模式 DAO(數(shù)據(jù)訪問(wèn)對(duì)象模式)
數(shù)據(jù)訪問(wèn)對(duì)象(Data Access Object) 示例 ,學(xué)習(xí)php的朋友可以參考下。2011-06-06php檢測(cè)數(shù)組長(zhǎng)度函數(shù)sizeof與count用法
這篇文章主要介紹了php檢測(cè)數(shù)組長(zhǎng)度函數(shù)sizeof與count用法,實(shí)例分析了count的用法,并對(duì)sizeof函數(shù)進(jìn)行了詳盡的分析說(shuō)明,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11利用PHP_XLSXWriter代替PHPExcel的方法示例
PHPExcel是一個(gè)處理Excel,CVS文件的開源框架,但不幸的是PHPExcel官方已不再維護(hù)了這個(gè)項(xiàng)目了,官方團(tuán)隊(duì)在github上又起了一個(gè)新項(xiàng)目,叫PhpSpreadsheet。那么這篇文章主要給大家介紹了關(guān)于利用PHP_XLSXWriter代替PHPExcel的方法示例,需要的朋友可以參考下。2017-07-07