php的数组操作函数array_values 可以提取一个数组中所有元素值,具体的使用方法,可以参考下面的教程。

array_values() 函数的作用是返回数组中所有元素的值,使用起来非常简单,只有一个必选参数,就可以返回一个包含给定数组中所有值的数组,但不保留键名。被返回的数组将使用索引数组的形式,数组的索引从 0 开始且以 1 递增,它一般适合用于数组中元素下标混乱的数组,或者用于将关联数组转化为索引数组。

php array_values() 函数介绍

array_values:以数组的形式返回一个指定数组中所有的元素值。

注:array_values 返回数组的下标默认为0,

语法:

array_values(array);

参数:array 为 要操作的数组

php获取数组中所有的值的方法

例1:array_values 获取一个一维数组的所有值

//没有空值的数组

$arr = array(
    'name' => 'mochu',
    'host' => 'feiniaomy.com'
);
print_r(array_values($arr));
//带有一个空值的数组
$arr2 = array(
    'name' => 'mochu',
    'age'  => '',
    'host' => 'feiniaomy.com'
);
print_r(array_values($arr2));

打印结果:

Array
(
    [0] => mochu
    [1] => feiniaomy.com
)
Array
(
    [0] => mochu
    [1] => 
    [2] => feiniaomy.com
)

注意:array_values 处理的数组中如果值为空的话,也会返回空!

例2:array_values 处理一个多维数组

$arr = array(
    'name' => 'mochu',
    'host' => 'feiniaomy.com',
    'data' => array(
        'age' => 20,
        'sex' => '男'
    )
);
print_r(array_values($arr));
print_r(array_values($arr['data']));

打印结果:

Array
(
    [0] => mochu
    [1] => feiniaomy.com
    [2] => Array
        (
            [age] => 20
            [sex] => 男
        )
)
Array
(
    [0] => 20
    [1] => 男
)

注:通过上面的例子可以看出,通过 array_values() 函数获取数组中所有值时是无法对二维以及多维数组进行提取的,只能处理一维的数组!