首頁 > 後端開發 > PHP問題 > php怎麼去掉數組鍵值

php怎麼去掉數組鍵值

青灯夜游
發布: 2023-03-15 18:50:02
原創
3623 人瀏覽過

php去掉陣列鍵值的方法:1、使用「array_keys($array)」語句,可去掉全部鍵值,傳回包含全部鍵名的陣列;2、使用「array_splice($array,$ start,$length)」語句,可去掉指定位置的一個或多個鍵值。

php怎麼去掉數組鍵值

本教學操作環境: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);
?>
登入後複製

php怎麼去掉數組鍵值

#方法2:使用array_splice()函數

#array_slice() 函數用來截取數組,也就是從數組中提取出一個片段

使用語法:

array_splice($array,$start,$length)
登入後複製

參數:

array 表示要截取的陣列。


start 表示開始截取的位置(下標):

如果 start 為正數,則從前往後截取。 php怎麼去掉數組鍵值

如果 start 為負數,則從距離 arr 端 -start 的位置開始,從後往前截取。例如 -2 意味著從陣列的倒數第二個元素開始。

php怎麼去掉數組鍵值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);
?>
登入後複製
############範例2:###
<?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怎麼去掉數組鍵值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板