Zadanie 28 z arkusza E.14, przykładowy arkusz CKE

PHP Poziom: trudne

Wskaż wynik wykonania skryptu napisanego w języku PHP

<?php
$tablica=array(10=>"Perl",14=>"PHP",20=>"Python",22=>"Pike");
asort($tablica);
print("<pre>");
print_r($tablica);
print("</pre>");
?>
Wybierz odpowiedź

Cały arkusz E.14, przykładowy arkusz CKE

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: A

Array ( [14] => PHP [10] => Perl [22] => Pike [20] => Python )

Dlaczego

asort() sortuje rosnąco według wartości i zachowuje klucze. Napisy porównuje się bajtowo, więc „PHP” (H) jest przed „Perl” (e), bo wielkie litery mają mniejsze kody. Potem są Pike i Python.