首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -将多维数组中父数组的索引更改为子数组值,其中key =字符串

PHP -将多维数组中父数组的索引更改为子数组值,其中key =字符串
EN

Stack Overflow用户
提问于 2013-05-30 12:30:40
回答 2查看 767关注 0票数 0

现在我得到了一个多维数组,希望删除第二级数组,并将该第二级数组的值作为父数组上的新索引值。我当前的数组是:

代码语言:javascript
复制
Array ( [0] => Array ( [connectee] => 1 ) [1] => Array ( [connectee] => 6 ) )

并且想要从中得到:

代码语言:javascript
复制
Array ( [0] => 1,  [1] =>  6 )

我查看了一下usort函数,但无法让它工作(其中$current_connections是我的数组,如上所述:

代码语言:javascript
复制
function cmp($a, $b) {
    return strcmp($a["connectee"], $b["connectee"]);
} 

$current_connections = usort($current_connections, "cmp");

密钥不需要维护(应该在这个过程中销毁)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-30 12:38:38

代码语言:javascript
复制
foreach ($array as &$value) {
    $value = $value['connectee'];
}
票数 1
EN

Stack Overflow用户

发布于 2013-05-30 12:35:55

注意:请注意,问题陈述非常令人困惑和矛盾,但此答案是基于您对预期输出的陈述

阵列( => 1、1 => 6)

你可以这样做

代码语言:javascript
复制
<?php
$values=array();
$values[0]=array("connectee"=>1);
$values[1]=array("connectee"=>6);
foreach($values as $index=>$value)
{
$values[$index]=$value["connectee"];
}
print_r($values);
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16827965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档