为什么这个 PHP 代码输出 000000


Why does this PHP code output 000000?

<?php
$string1 = "AMITABH BACHAN";
$string2 = "RAJNIKANTH";
$stringParts1 = str_split($string1);
$stringParts2 = str_split($string2);
for ($i = 0 ; $i < strlen($string1); $i++)
for ($j = $i ; $j < strlen($string2); $j++) {
if ($stringParts1[$i]==$stringParts2[$j]) {
echo $string1[$i] + ''n';
}
}
?>

我在这里做错了什么?在 IDE 上,它不产生任何输出。在 PHP Designer 8 上,它输出 000000

基本的PHP语法:字符串与.连接。你正在做数学

echo $string1[$i] + ''n';
                  ^---

另外,你的'n毫无意义。 ''n'是两个字符:'n"'n"是一个换行符字符。

你想要

echo $string1[$i] . "'n";

相反