-
-
- /**
- * 文字列置換機能
- * 編集: bbs.it-home.org
- */
- function replace($string,$keyArray,$replacement,$i){
- $result=''; ($keyArray))){
- $strSegArray=explode($keyArray[$i],$string);
- foreach ($strSegArray as $index=>$strSeg){
- $x=$i+1; ($index==(count($strSegArray)-1))
- $result=$result.replace($strSeg,$keyArray,$replacement,$x);
- else
- $result=$result.replace($strSeg) ,$keyArray,$replacement,$x).$replacement[$i];
- }
- return $result;
- else{
- return $string }
-
-
- コードの説明:
$string=' キー名配列には、整数型と文字列型の両方のキー名 12345678 を含めることができます。これは、PHP が実際にはインデックス配列と連想配列を区別しないためです。
指定された値にキーが指定されていない場合は、現在の最大の整数インデックス値が取得され、新しいキー名はその値に 1 を加えたものになります。指定したキー名にすでに値が設定されている場合、その値は上書きされます。 ';
例:
-
-
$keyArray=array('array','integer','2345','key name'); $replacement=array('AAAA','BBBB','CCCC','DDDD') );echo replace($string,$keyArray,$replacement,0);
|