用i星号替换数字i

时间:2013-03-26 13:43:29

标签: php

我如何编写一个函数,用PHP替换正确数量的星号,我在JavaScript中完成它并试图将整个函数转换为PHP但我不知道那么多PHP所以我似乎无法想象问题是什么...有人可以请你纠正我,因为现在只要打印出0而不管是谁?

<?php
for($i = 0; $i < count($content_array2); $i++) {
    $values = explode(';', $content_array2[$i]);
    $titels = $values[0];
    $grade = $values[1];
    echo '<li>'.$titels.'<span>'.changeNumber($grade).'</span>'.'</li>';
}
function changeNumber($number) {
    $stars = "";

    for ($i = 0; $i < $number; $i++) {
        $stars += "*";
    }
    return $stars;
}
?>

1 个答案:

答案 0 :(得分:3)

您应该使用.=来连接字符串,而不是+=

$stars .= "*";

当您使用+=时,PHP认为$stars是一个数值,这就是您获得数字结果的原因。