[code]usort($nekiniz, “bssort”);
Sortiranje za bosanski jezik
function bssort($a, $b) {
$a=strtolower($a); $b=strtolower($b);
static $abeceda = array(“a”,“A”,“b”,“B”,“c”,“C”,“č”,“Č”,“ć”,“Ć”,“d”,“đ”,“Đ”,“e”,“f”,“g”,“h”,“i”,“j”,“k”,“l”,“m”,“n”,“o”,“p”, “q”,“r”,“s”,“š”,“Š”,“t”,“u”,“v”, “w”,“x”,“y”,“z”,“ž”,“Ž”);
$min = (strlen($a)<strlen($b)) ? strlen($a) : strlen($b);
for ($i=0; $i<$min; $i++) {
$ca = substr($a,$i,1); if (ord($ca)>127) $ca = substr($a,$i,2);
$cb = substr($b,$i,1); if (ord($cb)>127) $cb = substr($b,$i,2);
$k=array_search($ca,$abeceda); $l=array_search($cb,$abeceda);
if ($k<$l) return -1; if ($k>$l) return 1;
}
if (strlen($a)<strlen($b)) return -1;
return 1;
}[/code]