"John", "age"=>30"/> "John", "age"=>30">
在PHP中,陣列是一個非常常用的資料結構,可以用來儲存和管理多個值。 PHP數組可以是關聯數組(以字串鍵為索引)或索引數組(以數字鍵作為索引)。在本文中,我們將討論如何將關聯數組轉換為索引數組。
首先,讓我們來看看關聯數組和索引數組的差異。關聯數組使用字串鍵作為索引,如下所示:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York");
而索引數組使用數字鍵作為索引,如下所示:
$index_array = array("John", 30, "New York");
轉換關聯數組為索引數組非常簡單,只需要使用PHP內建函數array_values()即可。此函數傳回一個新數組,其中只包含關聯數組中的值,並以數字鍵作為索引。以下是一個範例程式碼:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York"); $index_array = array_values($assoc_array); print_r($index_array);
輸出結果如下:
Array ( [0] => John [1] => 30 [2] => New York )
在上面的範例中,我們使用array_values()函數將關聯陣列$assoc_array轉換為$index_array索引陣列。 $index_array現在只包含原始數組的值,並以數字鍵作為索引。
此外,我們還可以使用foreach循環遍歷關聯數組並將其轉換為索引數組。以下是範例程式碼:
$assoc_array = array("name"=>"John", "age"=>30, "city"=>"New York"); $index_array = array(); foreach($assoc_array as $value) { $index_array[] = $value; } print_r($index_array);
輸出結果如下:
Array ( [0] => John [1] => 30 [2] => New York )
在上面的範例中,我們首先建立了一個空數組$index_array,然後使用foreach循環從$assoc_array中取得每個值,並將其加到$index_array中。最後,我們印了轉換後的$index_array。
總之,無論是使用array_values()函數或是使用foreach循環,將PHP關聯數組轉換為索引數組都非常簡單。透過這種方式,您可以輕鬆地將一個資料集轉換為另一個資料集,以便更輕鬆地管理和使用資料。
以上是php如何將關聯數組轉換為索引數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!