文字列を部検索するために、forループを使用してpatternを作成しようとしております。
$hogeがスタートで$fugaがゴールです。ループさせて文字列を順番に配列に格納してそれぞれ
順番に"."に置き換えて新たに格納する方法を
採りたいと考えております。(ループ+substr_replaceを使えば簡単にできることは存じ上げておりますが
ループで各文字列を順番に取得して、それぞれを置き換えて再格納する方法で実現する方法勉強しているということでご理解ください。)
アドバイスの程、宜しくお願いいたします。
php
1//PHP ver 7.0.9 2$hoge=array("山田太郎","ロベルトカルロス");//要素数はunknown 3for ($i=0;$i<count($hoge);$i++){ 4 for ($k=0; $k<strlen($hoge($i));$k++){ 5 $piyo[]=$substr(hoge($i),$k,1);// $piyo=("山","田","太","郎") 6 } 7} 8//ここまではなんとなくですが思いつくのですが、 9//$piyo=array("山","田","太","郎")をループさせて$fugaにするアイデアが思いつきません。。。 10 11$fuga=array(array(".田太郎|山.太郎|山田.郎|山田太."), 12array(".ベルトカルロス|ロ.ルトカルロス|ロベ.トカルロス|ロベル.カルロス|ロベルト.ルロス|ロベルトカ.ロス|ロベルトカル.ス|ロベルトカルロ.")); 13
回答1件
あなたの回答
tips
プレビュー