JavaScript’te bulunan localeCompare() metotundan bahsedeceğiz. Bu Methot, Erbilen tarafından özel olarak yazılmıştır.

PHP- Kodu:
var data = [
  {
    
'id'1,
    
'name''İstanbul'
  
},
  {
    
'id'2,
    
'name''Çanakkale'
  
},
  {
    
'id'4,
    
'name''Ümraniye'
  
},
  {
    
'id'3,
    
'name''Ankara'
  
},
  {
    
'id'5,
    
'name''Van'
  
}
];

data data.sort(function(a,b){
  if(
a.name b.name) return -1;
  if(
a.name b.name) return 1;
  return 
0;
});

data.forEach(function(key){
  var 
node document.createElement("LI"),
      
textnode document.createTextNode(key.name);
  
node.appendChild(textnode);
  
document.getElementById('test').appendChild(node);
});