php去掉陣列鍵值的方法:1、使用「array_keys($array)」語句,可去掉全部鍵值,傳回包含全部鍵名的陣列;2、使用「array_splice($array,$ start,$length)」語句,可去掉指定位置的一個或多個鍵值。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php中去掉陣列鍵值有多種方法,以下將介紹兩種方法:
方法1:使用array_keys()函數
array_key() 函數可以取得陣列中的部分或所有鍵名。
利用array_key() 函數可去掉陣列的全部鍵值,傳回包含全部鍵名的新陣列。
使用語法:
array_keys($array)
範例:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA"); var_dump($arr); $keys=array_keys($arr); var_dump($keys); ?>
#方法2:使用array_splice()函數
#array_slice() 函數用來截取數組,也就是從數組中提取出一個片段
使用語法:
array_splice($array,$start,$length)
參數:
array 表示要截取的陣列。
start 表示開始截取的位置(下標):
如果 start 為正數,則從前往後截取。
如果 start 為負數,則從距離 arr 端 -start 的位置開始,從後往前截取。例如 -2 意味著從陣列的倒數第二個元素開始。length 是可選參數,表示截取長度:
如果length 為正數,那麼表示被截取的元素個數;如果length為負數,那麼截取的片段將終止在距離數組末端length 的位置;
###如果省略,那麼將從start 位置開始,一直截取到數組的末尾。 ###############使用array_splice()函數可去掉指定位置的一個或多個鍵值。 ######範例1:######<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,2); var_dump($arr); ?>
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20,25,24); echo "原数组:"; var_dump($arr); echo "删除后的数组:" ; array_splice($arr,2,-1); var_dump($arr); ?>
以上是php怎麼去掉數組鍵值的詳細內容。更多資訊請關注PHP中文網其他相關文章!