2つの異なる文字列を動的に印刷しようとしています。私はコードの下に行ったが、それは私に "TrAaUuSt"この出力を与える。私は "TrAaUuStIF"が欲しいです。これをどうすれば解決できますか?誰でも私を助けることができますか?前もって感謝します。私はPHPで新しいです。あなたがより良い解決策を持っているなら、私に提案してください。2つの異なる文字列から別の文字列を動的に印刷します。
<?php
/*$str1 = "TAUSIF";
$str2 = "raut";
Output = TrAaUuSt*/
if(isset($_POST['submit']))
{
$str1 = $_POST['str1'];
$str2 = $_POST['str2'];
$strlen1 = strlen($str1);
$strlen2 = strlen($str2);
if($strlen1 > $strlen2)
{
for($i = 0; $i<$strlen2; $i++){
$new[] = $str1[$i];
$new[] = $str2[$i];
}
}
else
{
for($i = 0; $i<$strlen1; $i++){
$new[] = $str1[$i];
$new[] = $str2[$i];
}
}
foreach($new as $str){
echo $str;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Print alternative character.</title>
</head>
<body>
<form action="" method="post">
<input type="text" name="str1" ><br><br>
<input type="text" name="str2" ><br><br>
<input type="submit" name="submit" value="Submit" >
</form>
</body>
</html>
ありがとう#マイケルK ..その仕事。しかし、エラーなしでコードを出力することはできますか? –
助けてくれてうれしいです。元の投稿のように 'isset($ _ POST ['submit'])'を追加するだけです。私は今例を更新しました。 –