为什么这个PHP代码输出000000?

时间:2014-08-29 16:34:44

标签: php

<?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';
}
}
?>

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

1 个答案:

答案 0 :(得分:3)

基本PHP语法:Strings.连接。你正在做 MATH

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

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

你想要

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

代替