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:
src
içeren elemanıshort
İlk olmalıdır mevcut- Conaining elemanı
long
son 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.