15, "Jim"=>20, "Al"=>"Bob", 4=>"Pete", 6=>1, "Jon"=>"Mary", 3=>7]; echo "Original array:\n"; print_r($d); //Display orginal array echo "1Press Enter to continue ... "; $discard = fgets(STDIN); //$d = [15, 20, "Bob", "Pete", 1, "Mary", 7, "al"]; $d = [9=>15, "Jim"=>20, "Al"=>"Bob", 4=>"Pete", 6=>1, "Jon"=>"Mary", 3=>7]; sort($d); echo "Array after sort():\n"; print_r($d); //Display values sorted, keys become integer indices echo "2Press Enter to continue ... "; $discard = fgets(STDIN); //$d = [15, 20, "Bob", "Pete", 1, "Mary", 7, "al"]; $d = [9=>15, "Jim"=>20, "Al"=>"Bob", 4=>"Pete", 6=>1, "Jon"=>"Mary", 3=>7]; asort($d); //Sort string values, then integer values, retain original keys echo "Array after asort():\n"; print_r($d); echo "3Press Enter to continue ... "; $discard = fgets(STDIN); //$d = [15, 20, "Bob", "Pete", 1, "Mary", 7, "al"]; $d = [9=>15, "Jim"=>20, "Al"=>"Bob", 4=>"Pete", 6=>1, "Jon"=>"Mary", 3=>7]; ksort($d); //Sort string keys, then integer keys, retain original values echo "Array after ksort():\n"; print_r($d); echo "4Press Enter to continue ... "; $discard = fgets(STDIN); //Note that rsort(), arsort(), and krsort() //behave exactly as their counterparts above, //except that the order is reversed. ?>