ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列の交差部分を見つける方法

PHPで文字列の交差部分を見つける方法

青灯夜游
青灯夜游オリジナル
2022-08-16 20:02:171736ブラウズ

実装手順: 1. str_split() 関数を使用して両方の文字列を文字配列に変換します。構文 "str_split(string)" または "str_split(string,1)" は 2 つの文字配列を返します。 array_intersect() 関数を使用して 2 つの文字配列を比較し、交差部分を見つけます。構文「array_intersect(文字配列 1, 文字配列 2)」は、同じ文字要素を含む交差配列を返します。

PHPで文字列の交差部分を見つける方法

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

php では、配列と str_split が使用できます。 () 関数と array_intersect() 関数を使用して、2 つの文字列の交差部分を見つけます。

#実装手順:

#ステップ 1: str_split() 関数を使用して、両方の文字列を文字配列に変換します

str_split() 関数は、文字列を配列に分割します。

str_split(string,length)

パラメータ文字列長さstr_split()関数は文字列を指定した長さに分割して配列に渡すことができ、分割長が1の場合は文字配列に変換できます。
説明
必須。分割する文字列を指定します。
オプション。配列の各要素の長さを指定します。デフォルトは 1 です。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str1 = &#39;012hello3456&#39;;
$str2 = &#39;24Bhello68&#39;;
$arr1 = str_split($str1);
$arr2 = str_split($str2);
echo "字符串1:".$str1;
var_dump($arr1);
echo "字符串2:".$str2;
var_dump($arr2);
?>

PHPで文字列の交差部分を見つける方法 は 2 つの文字配列を取得します。

ステップ 2: array_intersect() 関数を使用して 2 つの文字配列を比較し、共通部分を取得します。

array_intersect(): 配列を比較し、2 つの配列の共通部分を返します。 (キー値の比較のみ)。

array_intersect(array1,array2,array3...);

パラメータarray1array2array3、...この関数によって返される交差配列には、他のすべてのパラメーター配列にも現れる array1 のすべての値が含まれます。
説明
必須。他の配列と比較する最初の配列。
必須。最初の配列と比較する配列。
オプション。最初の配列と比較する追加の配列。
<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str1 = &#39;012hello3456&#39;;
$str2 = &#39;24Bhello68&#39;;
$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で文字列の交差部分を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。