Bu gerçekten ezoterik bir soru, ama ben gerçekten merak ediyorum. Yıllardır, bugün ilk kez usort kullanıyorum, ve ben tam olarak ne oluyor, özellikle ilgileniyorum. Ben şu diziyi var varsayalım:
$myArray = array(1, 9, 18, 12, 56);
Ben usort ile bu sıralamak:
usort($myArray, function($a, $b){
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
});
Ben iki parametre $ a ve $ b ile ne olup bittiğini hakkında net% 100 değilim. Ne olduklarını ve onlar neyi temsil ediyor. Yani, $ bir dizi geçerli öğeyi temsil ettiğini varsayalım, ama bu tam olarak ne göre oluyor? $ B nedir?
Ben dizeler içerecek benim dizi artırabilir:
$myArray = array(
array("Apples", 10),
array("Oranges", 12),
array("Strawberries", 3)
);
Ve aşağıdaki çalıştırın:
usort($myArray, function($a, $b){
return strcmp($a[0], $b[0]);
});
Ve bu alfabetik [0] endeks değerine göre Çocuğumun-dizileri sıralamak istiyorum. Ama bu a ve $ b $ olan ne hakkında herhangi bir netlik sunmuyor. Ben sadece bilmek maç I arayan kulüpler desen ki.
Birileri gerçekten gerçekleşiyor ne hakkında bazı netlik sunabilir miyim?