【問題】
下記の出力結果を答えなさい。また、エラーだと思う場合はエラーと答えなさい。
<?php
$a = array('PHP','Perl','R','Javascript');
usort($a,function($x,$y){
return strlen($x) - strlen($y);
});
var_dump($a);
【答え】
array(4) {
[0]=>
string(1) "R"
[1]=>
string(3) "PHP"
[2]=>
string(4) "Perl"
[3]=>
string(10) "Javascript"
}
このように、文字列の長さを基準に、配列が並べ替えられる。
今回の関数は、無名関数または、ラムダ関数と呼ばれる


コメント