strspn( str1, str2 )
戻り値(int) |
str1 の中で str2 に含まれる文字以外の文字が最初に現れる位置 1文字目の場合0 5文字目の場合4 |
引数1(str1) | 検索対象の文字列 |
引数2(str2) |
検索から除外する文字 文字列で複数の文字を指定可能 |
指定した文字が最初に現れる位置を調べるには strcspn を使用する。
指定した文字が最後に現れる位置を調べるには strrpos を使用する。
指定した文字列が最初に現れる位置を調べるには strpos を使用する。
<?php //012345 以外の文字が最初に現れる位置を調べる echo strspn( "123abc123abc", "012345" ) . "\n";//3 echo strspn( "312bac312bac", "012345" ) . "\n";//3 echo strspn( "1a2b", "012345" ) . "\n";//1 echo strspn( "b2a1", "012345" ) . "\n";//0 echo strspn( "ng", "012345" ) . "\n";//0 echo strspn( "6789", "012345" ) . "\n";//0 //012345 のいずれかの文字が最初に現れる位置を調べる //見つからない場合、最後の文字の位置+1となる echo strcspn( "123abc123abc", "012345" ) . "\n";//0 echo strcspn( "312bac312bac", "012345" ) . "\n";//0 echo strcspn( "1a2b", "012345" ) . "\n";//0 echo strcspn( "b2a1", "012345" ) . "\n";//1 echo strcspn( "ng", "012345" ) . "\n";//2 echo strcspn( "6789", "012345" ) . "\n";//4 ?>
スポンサーリンク
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© since 2005 PHP Webリファレンス all rights reserved.