Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有一种有效的方法可以在没有循环的情况下重复打印字符?_Php - Fatal编程技术网

Php 有没有一种有效的方法可以在没有循环的情况下重复打印字符?

Php 有没有一种有效的方法可以在没有循环的情况下重复打印字符?,php,Php,有没有办法在PHP中简化这个函数 此函数将返回一个带有x点的字符串 function dots($num) { for($i = 0; $i < $num; $i++) $dot .= "."; return $dot; } dot(10000); 函数点($num) { 对于($i=0;$i

有没有办法在PHP中简化这个函数

此函数将返回一个带有x点的字符串

function dots($num)
{
   for($i = 0; $i < $num; $i++)
       $dot .= ".";   
   return $dot;
}
dot(10000);
函数点($num)
{
对于($i=0;$i<$num;$i++)
$dot.=”;
返回$dot;
}
dot(10000);

有没有更好的方法来打印10000个点而不使用循环?这似乎效率低下

这应该适合您:

function dots($num) {
    return str_repeat(".", $num);
}

echo dots(10000);

这应该适合您:

function dots($num) {
    return str_repeat(".", $num);
}

echo dots(10000);
您可以使用以下功能:

echo str_repeat(".", 10);
您可以使用以下功能:

echo str_repeat(".", 10);