首頁  >  文章  >  後端開發  >  php 一維數組怎麼去掉key

php 一維數組怎麼去掉key

PHPz
PHPz原創
2023-04-20 15:03:37488瀏覽

PHP一維陣列去掉key

在PHP語言中,陣列是一個極為重要的資料結構。我們可以透過數組來儲存和處理一系列資料。 PHP中的陣列支援索引數組和關聯數組兩種類型,其中索引數組的鍵名是自動分配的數字索引,而關聯數組的鍵名則是使用者自訂的字串類型的鍵。

對於一維數組,如果我們想要去掉數組中的鍵名,只保留值,可以使用以下方法。

方法一:使用array_values()

array_values() 函數傳回一個包含陣列中所有鍵值的新陣列。換句話說,它可以將陣列中的鍵名去掉,只保留鍵值。以下是使用array_values() 函數的範例:

<?php
$array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array_values($array);
print_r($new_array);
?>

上述程式碼中,$array 是關聯數組,包含了三個鍵值對。使用 array_values() 函數,將 $array 陣列轉換成包含三個元素的索引數組,其中的鍵名都會被忽略。最終的輸出結果如下:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)

方法二:使用foreach循環

除了使用array_values(),我們還可以使用foreach循環來遍歷數組,並將每個元素的鍵名丟棄,只保留它的鍵值。以下是foreach迴圈的範例:

<?php
$array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array();
foreach($array as $value) {
    $new_array[] = $value;
}
print_r($new_array);
?>

在上述程式碼中,我們先建立了一個空數組 $new_array。然後使用 foreach 迴圈遍歷原始陣列 $array,並將每個元素的值加到 $new_array 陣列的末端。由於在遍歷過程中我們只保留了每個元素的值,而省略了鍵名,所以最終的輸出結果便是只包含值的一個新數組。執行結果如下:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)

總結

無論哪種方法,我們都可以簡單地將一個帶有鍵名的陣列轉換成無鍵名的陣列。在實際應用中,我們可以根據需求選擇其中的一個方法,或使用不同的方法來處理不同類型的陣列。

以上就是關於 PHP 一維陣列去掉 key 的兩種方法介紹,希望對 PHP 愛好者有幫助。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn