(PHP 5 >= 5.2.0)
ArrayObject::uksort — ・譯シ・カト�チ、ホネ豕モエリソネ、テ、ニ。「・ュ。シ、ヌ・ィ・ネ・熙ス。シ・ネ、ケ、�
、ウ、ホエリソマ。「・譯シ・カト�チ、ホネ豕モエリソネ、テ、ニ・ュ。シ、ヌ・ィ・ネ・熙ス。シ・ネ、キ、゙、ケ。」 ・ュ。シ、ネ、ス、�ヒツミア�、ケ、�ヘ、ホエリマ「、マハンサ�、オ、�ソ、゙、゙、ネ、ハ、熙゙、ケ。」
ネ豕モ・ウ。シ・�ミ・テ・ッエリソ」
エリソ� cmp_function 、マニト、ホ・ム・鬣癸シ・ソ、アシ隍熙゙、ケ。」、ウ、ウ、ヒ、マ・ィ・ネ・熙ホ・レ・「、ャナマ、オ、�゙、ケ。」 ネ豕モエリソホハヨ、�ヘ、マ。「コヌス鬢ホー惞ャニヨフワ、ホー惞隍�ョ、オ、、セ�遉ヒノ鬢ホソ「 ナキ、、セ�遉ヒ・シ・悅「ツ遉ュ、、セ�遉ヒタオ、ホソネ、ハ、熙゙、ケ。」
テヘ、ヨ、キ、゙、サ、」
ホ�1 ArrayObject::uksort() 、ホホ�
<?php
function cmp($a, $b) {
$a = preg_replace('@^(a|an|the) @', '', $a);
$b = preg_replace('@^(a|an|the) @', '', $b);
return strcasecmp($a, $b);
}
$array = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);
$arrayObject = new ArrayObject($array);
$arrayObject->uksort('cmp');
foreach ($arrayObject as $key => $value) {
echo "$key: $value\n";
}
?>
セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」
an apple: 3 a banana: 4 the Earth: 2 John: 1