2013-03-26 22 views
6

私は半時間を過ごしましたが、解決策が見つかりませんでした。アレイの例に続きPHPで保存キーを持つ連想配列を逆転

array(14) { 
    ["label_text"]=> string(10) "Label text" 
    ["e-mail"]=> string(6) "E-Mail" 
    ["company"]=> string(7) "Company" 
    ["last_name"]=> string(9) "Last name" 
    ["first_name"]=> string(10) "First name" 
} 

私は結果がこれであるように、単に要素を逆転されてやりたい:

array(14) { 
    ["first_name"]=> string(10) "First name" 
    ["last_name"]=> string(9) "Last name" 
    ["company"]=> string(7) "Company" 
    ["e-mail"]=> string(6) "E-Mail" 
    ["label_text"]=> string(10) "Label text" 
} 

このため、ネイティブのPHPがなければなりませんしかし、私は盲目だと思う。私はちょうどどの機能を使うのか分かりません。

答えて

8

使用array_reverse()

配列array_reverse(配列$配列[、ブール$ preserve_keys = FALSE])

は、入力配列を受け取り、逆 要素の順序を使用して新しい配列を返します。

注:上記の関数の第2引数に関するドキュメントを必ず読んでください。

+1

も読んでください); '数字以外のキーはこの設定の影響を受けず、常に保存されます。 – BenM

+0

このようにして配列キーを保持しておくのはどうですか? –

1

あなたはarray_reverse()機能を探しています:

$new_array = array_reverse($old_array); 
+0

です。あなたのポイント? – BenM

+0

あなたのコードはそれらを保存しません。 –

+0

はい、そうです。数字キーではありません。ドキュメントから:*非数値キーはこの設定の影響を受けず、常に保存されます* – BenM

関連する問題