PHP array_values():獲取陣列中所有元素的值

2020-07-16 10:05:25
PHP 中的 array_values() 函數可以獲取陣列中所有元素的值,該函數語法格式如下:

array_values($array)

引數 $array 為被操作的陣列。

array_values() 函數的作用是返回陣列中所有元素的值,使用起來非常簡單,只有一個必選引數,就可以返回一個包含給定陣列中所有值的陣列,但不保留鍵名。被返回的陣列將使用索引陣列的形式,陣列的索引從 0 開始且以 1 遞增。

array_values() 函數特別適合用於陣列中元素下標混亂的陣列,或者用於將關聯陣列轉化為索引陣列

提示:與《array_keys() 函數》相似,array_values() 函數同樣僅適用於一維陣列,對於多維陣列中第一維度以外的維度沒有效果。

【範例】使用 array_values() 函數獲取陣列所有的值。
<?php
    $array = array(
        'name'  => 'C語言中文網',
        'url'   => 'http://c.biancheng.net/php/',
        'title' => 'PHP教學',
        'info'  =>  array(
            'id'      => 1234,
            'article' => 'array_values() 函數'
        )
    );

    echo '<pre>';
    print_r(array_values($array));
    print_r(array_values($array['info']));
?>
執行結果如下:

Array
(
    [0] => C語言中文網
    [1] => http://c.biancheng.net/php/
    [2] => PHP教學
    [3] => Array
        (
            [id] => 1234
            [article] => array_values() 函數
        )
)
Array
(
    [0] => 1234
    [1] => array_values() 函數
)