2012-01-07 15 views
0

PHPスクリプトで助けが必要です。2つの異なる文字列から同じ文字を一度削除します

私は2つの弦を持っています。一度両方の文字列から同じ文字を除去した後

$string1 = "asdfgf"; 
$string2 = "asdfgasdg"; 

$string1 = "f"; 
$string2 = "asdg"; 

別の二つの文字列の例

$string1 = "sthnfr"; 
$string2 = "iserr"; 

出力

$string1 = "thnf"; // s and r removed 
$string2 = "ier"; // s and r removed 

私はすべて置き換えるstr_replaceを試してみましたすべてのt彼は文字です。 $ string2の=「asdfgasdg」; `それ以来、交換あなたが

+0

は、あなたの質問を変更し、いくつかの他のインスタンスを追加することを願って...ティムの投稿は間違いなく、' $ string1の=「asdfgf」のためのチェックアウトに役立つため 感謝他のインスタンスがある場合は、親切に追加してください。 – Nonym

+0

@Kamini:あなたが達成しようとしているものは表示されません。あなたはもっと説明を与えることができますか? –

+0

"Flames" - スクールゲームと呼ばれるものです。私はそれをやろうとしている。私は質問 – Kamini

答えて

1
$string2 = "sthnfr"; 
$string1 = "iserr"; 

for($i = 0; $i < strlen($string1);) 
{ 
    if(($pos = strpos($string2, $string1[$i])) !== false) 
    { 
     $string1 = substr($string1, 0, $i) . substr($string1, $i + 1); 
     $string2 = substr($string2, 0, $pos) . substr($string2, $pos + 1); 
     continue; 
    } 
    $i++; 
} 
+0

解決に感謝します。それは私がやったものより簡単です:)あなたのコードを今使っています! – Kamini

関連する問題