📅  最后修改于: 2023-12-03 14:52:47.786000             🧑  作者: Mango
在PHP中,有时候我们需要把一个字符串重复特定的次数。比如说,我们需要打印一些星号。
下面介绍两种方法:
我们可以使用for循环来实现。具体代码如下:
<?php
$str = '*';
$times = 10;
for ($i=0; $i<$times; $i++) {
echo $str;
}
?>
上面的代码中,我们定义了一个字符串 $str
和一个整型变量 $times
,表示要重复字符串的次数。然后使用for循环来重复输出字符串。
如果需要输出多个重复的字符,可以这样写:
<?php
$str = 'abc';
$times = 3;
for ($i=0; $i<$times; $i++) {
echo str_repeat($str,2);
}
?>
上面的代码中,我们把重复的次数写在了循环里面,并且使用了 str_repeat
函数来实现对 $str
字符串的重复。
PHP提供了一个内置函数 str_repeat
,可以实现字符串重复的功能。具体代码如下:
<?php
$str = 'xyz';
$times = 5;
echo str_repeat($str, $times);
?>
上面的代码中,我们首先定义了一个字符串 $str
和一个整型变量 $times
,表示重复的次数。然后使用 str_repeat
函数来输出重复后的结果。
如果需要输出多个字符串,可以这样写:
<?php
$str = '123';
$times = 2;
echo str_repeat($str, $times).str_repeat('abc', $times);
?>
上面的代码中,我们使用了两次 str_repeat
函数来实现对不同字符串的重复输出。
综上,两种方法都可以实现对字符串的重复输出。选用哪种方法取决于具体情况,可以根据实际需求进行选择。