2013-06-06 75 views
-1

我有這樣的陣列結果和要基於名稱如何基於內在價值

$arr = array 
(0 => array 
     (
      (name) => Medianas empresas 
      (count) => 17 
      [applied] => 
      [url] => /es/index.php?option=com_virtuemart&view=category&Itemid=230&usage=Medianas+empresas 
     ) 

    1 => array 
     (
      [name] => Grandes empresas y gobierno 
      [count] => 8 
      [applied] => 
      [url] => /es/index.php?option=com_virtuemart&view=category&Itemid=230&usage=Grandes+empresas+y+gobierno 
     ) 

    2 => array 
     (
      [name] => Microempresas 
      [count] => 9 
      [applied] => 
      [url] => /es/index.php?option=com_virtuemart&view=category&Itemid=230&usage=Microempresas 
     ) 

) 

結果應該是這樣,

$arr = array 
(
     1 => array 
     (
      [name] => Grandes empresas y gobierno 
      [count] => 8 
      [applied] => 
      [url] => /es/index.php?option=com_virtuemart&view=category&Itemid=230&usage=Grandes+empresas+y+gobierno 
     ) 
     0 => array 
     (
      (name) => Medianas empresas 
      (count) => 17 
      [applied] => 
      [url] => /es/index.php?option=com_virtuemart&view=category&Itemid=230&usage=Medianas+empresas 
     ) 
    2 => array 
     (
      [name] => Microempresas 
      [count] => 9 
      [applied] => 
      [url] => /es/index.php?option=com_virtuemart&view=category&Itemid=230&usage=Microempresas 
     ) 

) 
+0

你有什麼嘗試嗎?什麼不起作用? – Toto

+0

必須根據內部數組的名稱值進行排序。嘗試array_multisort。但錯誤是不允許的標量值。 – user2458413

+0

謝謝大家的支持。得到了答案。 :) – user2458413

回答

0

期望的結果來挑選在PHP多維數組進行排序實際上與你所擁有的一樣,所以沒有任何事情可做。

如果你在你想要的結果混淆指數在0和1,只是

sort($arr); 

會做這項工作。

+0

如果你看到第二個數組,則根據內部數組名稱值進行排序。我只想排序名稱參數。 – user2458413