1

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

1 に答える 1

3

.=ではなく、文字列を連結するために使用する必要があります+=

$stars .= "*";

を使用する+=と、PHP$starsは数値と見なします。そのため、数値の結果が得られます。

于 2013-03-26T13:46:11.913 に答える