未定义变量为$new_string
。
我写了这个小脚本,因为我需要它,(不要问为什么)。
$string = "abcdefghijklmnopqrstuvwxyz"; // just used as an example
// $string becomes "badcfehgjilknmporqtsvuxwzy"
$now_in_pairs = str_split($string, 2);
$reverse = array_map('strrev', $now_in_pairs);
foreach($reverse as $r) {
$new_string .= $r;
}
echo $new_string;
我知道我可以简单地说,$new_string = NULL
在一开始就避免了未定义的变量,但它不能帮助我理解为什么它没有被定义。
非常外行的说法,$r
等于数组中每对的值?
$new_string
如何等于$r
?
的implode功能我明白了。谢谢。我认为第一个循环将被认为是等于,并且后面的循环是附加的。我的假设是错误的。 – Tom 2014-09-26 05:27:42
@汤姆。总是欢迎。很高兴帮助你:) – Jenz 2014-09-26 05:28:38