微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何在没有索引的情况下提取数组的键和值

我想从数组中提取数据(具有键和值的原始数组).在我提取数组之后,我想要两个新数组,第一个只有键,第二个只有值,两个都没有索引(参见代码示例).

// original array 
$array = array(
    "name1"=>500
   ,"name2"=>400
   ,"name3"=>300
   ,"name4"=>200
   ,"name5"=>100
);

// after extraction
$array1 = array('name1','name2','name3','name4','name5');
$array2 = array(500,400,300,200,100);

// not like this
// $array1 = array(0=>'name1',1=>'name2',2=>'name3',3=>'name4',4=>'name5);
// $array2 = array(0=>500,1=>400,2=?300,3=>200,4=>100);

解决方法:

$array1 = array_keys($array);
$array2 = array_values($array);

好吧,你可以阅读here.

In computer science, an array data structure or simply an array is a
data structure consisting of a collection of elements (values or
variables), each identified by at least one array index or key
. An
array is stored so that the position of each element can be computed
from its index tuple by a mathematical formula.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐