0

現在、多次元配列を取得しており、第 2 レベルの配列を削除して、その第 2 レベルの値を親配列の新しいインデックス値として取得したいと考えています。私の現在の配列は次のとおりです。

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 に答える