PHP 自然言語ソートの例として リスト G を使用します。
<ol class="dp-xml"><li class="alt"> <span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>data</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>("book-1", "book-10", "book-100", <br>"book-5"); sort($data);print_r($data); </SPAN></SPAN><LI class=""><SPAN>natsort($data); print_r($data);</SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span> </li></ol>
その出力は次のとおりです:
Array ([0] => book-1[1] => book-10
[2] => book -100[3] => 本-5
)配列
([0] => 本-1
[3] => 本-5[1] => 本-10
[ 2] => book-100)
それらの違いはすでに非常に明らかです。2 番目の並べ替え結果はより直観的で「人間化された」ものですが、最初の並べ替え結果はアルゴリズムのルールに沿っており、より「コンピューター」の特性を持っています。 。これは PHP の自然言語ソートです。
http://www.bkjia.com/PHPjc/446349.htmlwww.bkjia.com
本当
http://www.bkjia.com/PHPjc/446349.html
技術記事
PHP 自然言語ソートの例としてリスト G を使用します。 ;print_r($data); natsort($data);pri...