PHPで文字列の文字を見つける方法

青灯夜游
リリース: 2023-03-15 13:54:02
オリジナル
3855 人が閲覧しました

文字を取得する方法: 1. substr() 関数を使用して、文字列の指定された位置から特定の長さの文字をインターセプトします (構文は "substr($str, 文字位置, 1)"; です。 2. mb_substr () 関数、構文「mb_substr($str, 文字位置, 1, "文字エンコーディング")」を使用します。

PHPで文字列の文字を見つける方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は見つけます文字列 どの文字が

方法 1: substr() 関数を使用する

substr() 関数は、指定された文字列から特定の数値をインターセプトできます。文字列の位置 文字の長さ:

substr($string, $start , $length)
ログイン後にコピー

1 文字だけを取得したい場合は、$length パラメータを 1 に設定できます。

例:

<?php
$str = "Hello World";
echo substr($str, 0,1).&#39;<br>&#39;;
echo substr($str, 1,1).&#39;<br>&#39;;
echo substr($str, 2,1).&#39;<br>&#39;;
echo substr($str, 3,1).&#39;<br>&#39;;
echo substr($str, 4,1).&#39;<br>&#39;;
echo substr($str, 5,1).&#39;<br>&#39;;
echo substr($str, 6,1).&#39;<br>&#39;;
echo substr($str, 7,1).&#39;<br>&#39;;
echo substr($str, 8,1).&#39;<br>&#39;;
echo substr($str, 9,1).&#39;<br>&#39;;
echo substr($str, -1,1).&#39;<br>&#39;;
?>
ログイン後にコピー

PHPで文字列の文字を見つける方法

方法 2: mb_substr() 関数を使用する

mb_substr()この関数は文字列から指定された部分をインターセプトできます。substr() 関数とは異なり、mb_substr() 関数は英語文字だけでなく中国語文字にも有効です。その構文形式は次のとおりです:

mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])
ログイン後にコピー
  • $encoding: $str の文字エンコーディングを示すオプションのパラメータ。省略した場合は、内部の文字エンコーディングが使用されます。

例:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "欢迎来到PHP中文网";
echo mb_substr($str,0,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,1,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str, 2,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,3,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,4,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,5,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,6,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,7,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,8,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,9,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,-1,1,"utf-8").&#39;<br>&#39;;
?>
ログイン後にコピー

PHPで文字列の文字を見つける方法

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで文字列の文字を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート