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

180it 2021-05-18 PM 1636℃ 0条

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() 函数获取数组中所有值时是无法对二维以及多维数组进行提取的,只能处理一维的数组!

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

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