Autor | Zpráva | ||
---|---|---|---|
Shaim Profil |
#1 · Zasláno: 21. 6. 2014, 14:29:00 · Upravil/a: Shaim
Ahoj,
<?php $array = array(); $array[]= array( "value"=>"6 foo asdas ads" ); $array[]= array( "value"=>"4 foo ads dasads" ); $array[]= array( "value"=>"10 foo asd ad" ); $array[]= array( "value"=>"nothing foo a aadasd" ); echo '<pre>'; print_R($array); asort($array); print_R($array); echo '</pre>'; 10 foo je stále na prvním místě :-/ Ale potřebuji toto řazení. Nevíte někdo, jak to pořešit? - 4 foo - 6 foo - 10 foo - nothing foo vyřešeno usort() + strnatcmp() |
||
David1234 Profil * |
#2 · Zasláno: 21. 6. 2014, 21:57:59
Nestačilo by funkci asort() nastavit sort_flag na hodnotu SORT_NUMERIC - compare items numerically?
|
||
Časová prodleva: 10 let
|
0