Ben böyle bir dizi var:
array(
0 => array("src" => "foo-21.gif"),
1 => array("src" => "bar-short.gif"),
2 => array("src" => "baz-1.gif"),
3 => array("src" => "whatever.gif"),
4 => array("src" => "some-long.gif"),
5 => array("src" => "xyz.gif"),
);
src elemanına değer bir şey olabilir.
Ancak sadece maksimum olacaktır. içeren bir eleman short ve sadece max (burada element 1). içeren bir Elment long (burada eleman 4'tür). Onlar dizide herhangi bir yerde olabilir. Ya da hiç mevcut değildir.
Şimdi ne yapmam gerek:
srciçeren elemanıshortİlk olmalıdır mevcut- Conaining elemanı
longson olmalıdır mevcut - Arasında sırası önemli değildir.
Yani örnek şöyle olacaktır:
array(
0 => array("src" => "bar-short.gif"), // containing "short" = first
1 => array("src" => "foo-21.gif"),
2 => array("src" => "baz-1.gif"),
3 => array("src" => "whatever.gif"),
4 => array("src" => "xyz.gif"),
5 => array("src" => "some-long.gif"), // containing "long" = last
);
Bunu nasıl yaparım? usort burada iyi bir fikir gibi görünmüyor.