:: reverse dictionary ::
※ソースファイルについて
文字列の一部を辞書式の順序で比較するには、strncmp 関数を使います。
$str = "PHP Program"; $cmpe = strncmp($str, "PHP Project", 7); $cmpm = strncmp($str, "PHP Project", 8); $cmpp = strncmp($str, "PHP PROJECT", 6);
$cmpe は 0 、$cmpm は -1 、$cmpp は 1 になります。
intstrncmp(stringsa,stringsb,intsz)
文字列 sa と文字列 sb の一部を辞書式の順序で比較します。
先頭から sz バイト分の文字列が比較対象になります。
文字列 sa が文字列 sb と等しい場合は 0、文字列 sa が文字列 sb より小さい場合は -1 以下の値、文字列 sa が文字列 sb より大きい場合は 1 以上の値を返します。
sa … 比較する文字列
sb … 比較する文字列
sz … 比較するバイト数
・文字列 sa が文字列 sb と等しい … 0
・文字列 sa が文字列 sb より小さい( sa < sb ) … -1 以下(負)
・文字列 sa が文字列 sb より大きい( sa > sb ) … 1 以上(正)
PHP4 、PHP5
全角でも使えます。
$str = "PHPプログラム"; $cmpe = strncmp($str, "PHPプロジェクト", 7); $cmpm = strncmp($str, "PHPプロジェクト", 9); $cmpp = strncmp($str, "PHPスクリプト", 5);
$cmpe は 0 、$cmpm は -1 、$cmpp は 1 になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com