php去掉數(shù)組的key重組數(shù)組的四種方法
方法一:foreach循環(huán)
使用foreach循環(huán)遍歷數(shù)組時,可以只取出數(shù)組的值。示例如下:
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
foreach ($arr as $value) {
echo $value . " ";
}
// 輸出:1 2 3
方法二:array_values()函數(shù)
PHP提供了一個專門去掉數(shù)組鍵名的函數(shù) array_values()。該函數(shù)返回一個只包含數(shù)組中所有值的新數(shù)組,沒有鍵名。示例如下:
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
$newArr = array_values($arr);
print_r($newArr);
// 輸出:Array ( [0] => 1 [1] => 2 [2] => 3 )
我們可以得到一個不含有鍵名的新數(shù)組。
方法三:array_map()函數(shù)
array_map()函數(shù)是一個非常強大的函數(shù),它可以對數(shù)組中的每個元素應(yīng)用一個回調(diào)函數(shù),然后返回一個數(shù)組,該數(shù)組的每個元素都是回調(diào)函數(shù)的返回值。示例如下:
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
$newArr = array_map(function($value) { return $value; }, $arr);
print_r($newArr);
// 輸出:Array ( [one] => 1 [two] => 2 [three] => 3 )
可以看到,array_map()函數(shù)并沒有去掉數(shù)組的鍵名。我們可以通過結(jié)合使用array_map()函數(shù)和array_values()函數(shù)來實現(xiàn)去掉數(shù)組鍵名的效果,示例如下:
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
$newArr = array_values(array_map(function($value) { return $value; }, $arr));
print_r($newArr);
// 輸出:Array ( [0] => 1 [1] => 2 [2] => 3 )
結(jié)合使用array_map()函數(shù)和array_values()函數(shù),我們可以得到一個不含有鍵名的新數(shù)組。
方法四:強制類型轉(zhuǎn)換
將一個數(shù)組強制轉(zhuǎn)換為一個整數(shù)或者字符串類型,PHP會自動去掉數(shù)組的鍵名,只取數(shù)組中的值。示例如下:
$arr = array('one'=>1, 'two'=>2, 'three'=>3);
echo (int)$arr;
// 輸出:Array
echo (string)$arr;
// 輸出:Array
通過強制類型轉(zhuǎn)換,我們同樣可以得到一個不含有鍵名的新數(shù)組。
總結(jié)
到此這篇關(guān)于php去掉數(shù)組的key重組數(shù)組的四種方法的文章就介紹到這了,更多相關(guān)php去掉數(shù)組key重組數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP網(wǎng)頁緩存技術(shù)優(yōu)點及代碼實例
這篇文章主要介紹了PHP網(wǎng)頁緩存技術(shù)優(yōu)點及代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07
php基于Fleaphp框架實現(xiàn)cvs數(shù)據(jù)導(dǎo)入MySQL的方法
這篇文章主要介紹了php基于Fleaphp框架實現(xiàn)cvs數(shù)據(jù)導(dǎo)入MySQL的方法,涉及PHP基于Fleaphp框架針對cvs文件的讀取及數(shù)據(jù)庫操作相關(guān)技巧,需要的朋友可以參考下2016-02-02
PHP實現(xiàn)的XML操作類【XML Library】
這篇文章主要介紹了PHP實現(xiàn)的XML操作類,涉及php針對數(shù)組、xml的轉(zhuǎn)換、序列化、反序列化等相關(guān)操作技巧,需要的朋友可以參考下2016-12-12
php打開遠(yuǎn)程文件的方法和風(fēng)險及解決方法
本文講的是php打開遠(yuǎn)程文件的使用方法,還有使用風(fēng)險和解決方法2013-11-11
PHP Class&Object -- PHP 自排序二叉樹的深入解析
本篇文章是對PHP中的自排序二叉樹進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

