首頁 > 後端開發 > PHP問題 > PHP多維數組怎麼去掉鍵名

PHP多維數組怎麼去掉鍵名

PHPz
發布: 2023-04-19 14:06:42
原創
459 人瀏覽過

PHP作為一門流行的程式語言,在處理資料時常會用到陣列。陣列作為儲存大量資料的容器,可以保存不同類型的值,包括數字、字串、物件等。在PHP中,有時我們需要遍歷多維數組,並且去掉數組中的鍵名,只保留值。本文將介紹PHP中如何去掉多維數組的鍵名。

一、了解PHP陣列

在PHP中,陣列是用來儲存不同資料類型的值的容器。可以透過兩種方式來建立陣列:

1.使用array()函數:

$fruits = array("蘋果", "香蕉", "梨子");

2.使用簡寫方式:

$fruits = ["蘋果", "香蕉", "梨子"];

PHP陣列可以包含其他的陣列(多維數組),並且每個數組元素被分配一個鍵名。鍵名可以是整數或字串。

例如:

$person = array("姓名" => "小明", "年齡" => "18", "性別" => "男");

鍵名可以用來引用和存取元素的值。下面是一個存取陣列元素的範例:

echo $person["姓名"]; // 輸出小明

二、去掉PHP多維數組的鍵名

#有時候,我們需要遍歷多維數組,並且只保留數組中的值,去掉鍵名。 PHP中提供了許多方法來實作這個功能,本文介紹其中的兩種方法。

1.使用array_values()函數

array_values()函數傳回一個新的數組,包含原始數組中的所有值,但是鍵名被重置為從0開始的數字索引。這個方法並不會修改原始數組。

例如:

$person = array("姓名" => "小明", "年齡" => "18", "性別" => "男");
$values = array_values($person);
print_r($values);

這會輸出:

Array
(

[0] => 小明
[1] => 18
[2] => 男
登入後複製
登入後複製

)

2.遍歷數組並使用unset()函數去掉鍵名

另一個方法是使用循環遍歷數組,並使用unset()函數去掉鍵名。這個方法會修改原始數組,所以要謹慎使用。

例如:

$person = array("姓名" => "小明", "年齡" => "18", "性別" => "男");
foreach ($person as $key => $value) {

unset($person[$key]);
$person[] = $value;
登入後複製

}
print_r($person);

這會輸出:

Array
(

[0] => 小明
[1] => 18
[2] => 男
登入後複製
登入後複製

)

三、總結

#PHP中的陣列是非常強大的資料結構,並且支援多維數組。在處理資料時,有時候需要去掉數組中的鍵名來方便其它操作。 PHP提供了array_values()函數和使用unset()函數的遍歷方法來實作這個函數。要根據實際需求選擇最適合的方法。

以上是PHP多維數組怎麼去掉鍵名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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