Autor Zpráva
Shaim
Profil
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 *
Nestačilo by funkci asort() nastavit sort_flag na hodnotu SORT_NUMERIC - compare items numerically?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0