0

我现在有一个多维数组,想要删除第二级数组,并将第二级的值作为父数组上的新索引值。我当前的数组是:

Array ( [0] => Array ( [connectee] => 1 ) [1] => Array ( [connectee] => 6 ) )

并希望从中:

Array ( [0] => 1,  [1] =>  6 )

我正在研究 usort 函数,但无法让它工作(其中 $current_connections 是我的数组,如上:

function cmp($a, $b) {
    return strcmp($a["connectee"], $b["connectee"]);
} 

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

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

4

2 回答 2

1
foreach ($array as &$value) {
    $value = $value['connectee'];
}
于 2013-05-30T04:38:38.487 回答
0

注意:请注意,问题陈述非常混乱和矛盾,但此答案基于您对预期输出的陈述

数组 ( [0] => 1, [1] => 6 )

你可以做

<?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);
?>
于 2013-05-30T04:35:55.067 回答