実装手順: 1. str_split() 関数を使用して両方の文字列を文字配列に変換します。構文 "str_split(string)" または "str_split(string,1)" は 2 つの文字配列を返します。 array_intersect() 関数を使用して 2 つの文字配列を比較し、交差部分を見つけます。構文「array_intersect(文字配列 1, 文字配列 2)」は、同じ文字要素を含む交差配列を返します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、配列と str_split が使用できます。 () 関数と array_intersect() 関数を使用して、2 つの文字列の交差部分を見つけます。
#実装手順:
#ステップ 1: str_split() 関数を使用して、両方の文字列を文字配列に変換しますstr_split() 関数は、文字列を配列に分割します。
str_split(string,length)
説明 | |
---|---|
必須。分割する文字列を指定します。 | |
オプション。配列の各要素の長さを指定します。デフォルトは 1 です。 |
<?php header('content-type:text/html;charset=utf-8'); $str1 = '012hello3456'; $str2 = '24Bhello68'; $arr1 = str_split($str1); $arr2 = str_split($str2); echo "字符串1:".$str1; var_dump($arr1); echo "字符串2:".$str2; var_dump($arr2); ?>
は 2 つの文字配列を取得します。
ステップ 2: array_intersect() 関数を使用して 2 つの文字配列を比較し、共通部分を取得します。array_intersect(): 配列を比較し、2 つの配列の共通部分を返します。 (キー値の比較のみ)。
array_intersect(array1,array2,array3...);
説明 | |
---|---|
必須。他の配列と比較する最初の配列。 | |
必須。最初の配列と比較する配列。 | |
オプション。最初の配列と比較する追加の配列。 |
<?php header('content-type:text/html;charset=utf-8'); $str1 = '012hello3456'; $str2 = '24Bhello68'; $arr1 = str_split($str1); $arr2 = str_split($str2); echo "两个字符数组:"; var_dump($arr1); var_dump($arr2); $result=array_intersect($arr1,$arr2); echo "交集数组:"; var_dump($result); ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで文字列の交差部分を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。