2011-06-27 15 views
0

を短絡iは任意の配列multideminsiol配列のキー値に従って

[0] => Array 
    (
     [value] => 1 
     [label] => General 
    ) 

[1] => Array 
    (
     [value] => 2 
     [label] => Wholesale Customers 
    ) 

[2] => Array 
    (
     [value] => 3 
     [label] => Public Customers 
    ) 

[3] => Array 
    (
     [value] => 4 
     [label] => Managers 
    ) 

そのiは2キー値&ラベルがラベルによれば、この配列を短絡することも可能であるした各指標における多次元配列(ZAを有します) はPHPの配列短絡機能を使用して

[0] => Array 
    (
     [value] => 2 
     [label] => Wholesale Customers 
    ) 

[2] => Array 
    (
     [value] => 3 
     [label] => Public Customers 
    ) 

[3] => Array 
    (
     [value] => 4 
     [label] => Managers 
    ) 
[4] => Array 
    (
     [value] => 1 
     [label] => General 
    ) 

を意味だけ短い最初のインデックス0,1,2,3,4または4,3,2,1,0 または当社独自の定義パターンを考えるが、私は持っているときこの配列のキーがたくさんあります。特定のキーの値に応じて短くする配列を比較するたびに書き込みます。 私の欲望の値は "卸売り顧客"の値を保持するテイクラベルです& "Genral down bottom" 最初に私は何かをknwoしたいネイティブ関数ここではPHPでこのことを行う場合は、私はこれを行うことはできますが、再順序付けループではない

答えて

0

PHP関数array_multisort()おそらくそれを行う必要があります。詳細はthis pageをご覧ください。

もしそうでなければ、関数uksort()は間違いなく動作するでしょう - あなた自身の比較関数を提供しているので。見てくださいhere

+1

最初にお返事いただきありがとうございます。これは優しさが生きているのを見るためにネット&mの隙間に私の最初の質問です!実際に私の質問をはっきりと定義しないので、私は再び私のクエストを編集します。あなたの答えはかなり正しいですが、私たちが短絡のための同じパターンを持っていることを知っているとき、私たちはこのarryの中のどれくらいの鍵を持っているのか分かりませんので、 – AZinkey

関連する問題