PHPで文字列を自然順で比較する

文字列を比較する関数strcmp()やstrcasecmp()は辞書順で比較します。

strcmp('img1.jp', 'img2.jpg');  //=>-1(右が大きい)
strcmp('img2.jp', 'img10.jpg'); //=> 1(左が大きい)

strnatcmp()関数やstrnatcasecmp()関数は自然順で比較します。

strnatcmp('img1.jp', 'img2.jpg');  //=>-1(右が大きい)
strnatcmp('img2.jp', 'img10.jpg'); //=>-1(右が大きい)

コメント

  1. Pingback: 『プログラミングPHP 第2版』を読みました。 « 山本隆の開発日誌

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください