Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal..tenho um array e estou tentando ordená-lo com sort(),
mas as palavras que levam acento na primeira letra estão sendo
consideradas de modo diferente.
Ex correto:
-Afeganistão
-Índia
-Japão
Ex da situação atual:
-Afeganistão
-Japão
-Índia
Será q tem como arrumar?
Grato, Cláudo
segue o code:
<?php
$countries[0] = 'Andorra';
$countries[1] = 'Emirados Árabes Unidos';
$countries[2] = 'Afeganistão';
$countries[3] = 'Antígua e Barbuda';
$countries[4] = 'Anguila';
$countries[5] = 'África do sul';
sort($countries);
for($i = 0; $i < count($countries); $i++)
{
echo $countries[$i].'<br />';
}
?>
Olá pessoal!
consegui uma saida!!
eu ate preveni sobre possiveis problemas nos acentos.
referencias:
-http://bugs.php.net/bug.php?id=32219
-http://74.125.45.132/search?q=cache:IIkpIo...=clnk&gl=br%3B&cd=1&hl=pt-BR&ct=clnk&gl=br)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
for($i = 0; $i < count($countries); $i++)
{