Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie den Schlüsselwert eines Arrays in PHP

So entfernen Sie den Schlüsselwert eines Arrays in PHP

PHPz
PHPzOriginal
2023-04-20 15:06:58746Durchsuche

在PHP中,有时候需要去掉数组中的键值,只留下值。本文将介绍如何使用PHP内置函数实现这一功能。

1.使用array_values()函数

array_values()函数可以返回数组中所有的值,并且重新建立索引。例如:

$arr = array('one' => 'PHP', 'two' => 'JAVA', 'three' => 'Python');
$new_arr = array_values($arr);
print_r($new_arr);

输出结果:

Array ( [0] => PHP [1] => JAVA [2] => Python )

可以看到,新数组中的键值已经被去掉,只留下了值。

2.使用foreach循环

我们也可以使用foreach循环来实现去掉数组键值的操作。例如:

$arr = array('one' => 'PHP', 'two' => 'JAVA', 'three' => 'Python');
$new_arr = array();
foreach ($arr as $value) {
    $new_arr[] = $value;
}
print_r($new_arr);

输出结果:

Array ( [0] => PHP [1] => JAVA [2] => Python )

同样可以看到,新数组中的键值已经被去掉,只留下了值。

3.使用array_map()函数

array_map()函数可以对一个或多个数组执行相同的操作。我们可以使用一个匿名函数来取出数组的值。例如:

$arr = array('one' => 'PHP', 'two' => 'JAVA', 'three' => 'Python');
$new_arr = array_map(function($value) {
    return $value;
}, $arr);
print_r($new_arr);

输出结果:

Array ( [one] => PHP [two] => JAVA [three] => Python )

可以看到,使用了匿名函数之后,新数组中的键值没有被去掉。但是,我们可以通过使用array_values()函数来再次去掉这些键值。

总结:

本文介绍了三种方法可以去掉PHP数组中的键值,只留下值。其中,使用array_values()函数最为简单直接,使用foreach循环较为灵活,使用array_map()函数更为高级。根据实际需求,我们可以选择不同的方法来解决问题。

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den Schlüsselwert eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn