0

タイトルのように、どこから始めればよいかわからず、asort() と sort() を使用しても、思ったほど役に立ちません。基本的に、私はそのような配列を持っています:

$array = array(
    'array_c' => array(
        'array_b' => (
            array('object' => 'e some Object'),
            array('object' => 'b some Object'),
        ),
        'array_a' => (
            array('object' => 'awesome Object'),
        ),
    ),
    'array_a' => array(
        'array_e' => (
            array('object' => 'e some Object'),
        ),
        'array_a' => (
            array('object' => 'b awesome Object'),
        );
    );
);

だから私はアソシエーションを同じに保ちたいのでasortを見ていました.私が書き始めた関数は次のとおりです:

function sort_me(some_array){
    $new_array = asort(some_array);
    return $new_array;
}

次に、この関数は $array['array_c'] を受け取るため、次のようなアルファベット順に並べ替えられた配列が返されます。

    'array_c' => array(
        'array_a' => (
            array('object' => 'awesome Object'),
        ),
        'array_b' => (
            array('object' => 'b some Object'),
            array('object' => 'e some Object'),
        ),

    ),

私の機能が機能していない理由を教えてもらえますか? asort の力を誤解していますか?

4

1 に答える 1