本文目录一览:
PHP中的str_repeat函数在JavaScript中的实现
PHP中有一个函数:String
str_repeat($str,
num);挺好用的….以下通过js和php模拟实现。
1:PHP版本
复制代码
代码如下:
/*PHP版实现*/
function
repeat($str,
$num){
return
implode(
$str,
array_fill(0,
$num+1,
”)
);
}
2:JavaScript实现:
复制代码
代码如下:
/*JavaScript实现*/
function
repeat(str,
num){
return
new
Array(
num
+
1
).join(
str
);
}
PHP数组怎么把重复的加起来
(1)利用php提供的函数,array_unique和array_diff_assoc来实现
.代码如下:
?php
function FetchRepeatMemberInArray($array) {
// 获取去掉重复数据的数组
$unique_arr = array_unique ( $array );
// 获取重复数据的数组
$repeat_arr = array_diff_assoc ( $array, $unique_arr );
return $repeat_arr;
}
// 测试用例
$array = array (
‘apple’,
‘iphone’,
‘miui’,
‘apple’,
‘orange’,
‘orange’
);
$repeat_arr = FetchRepeatMemberInArray ( $array );
print_r ( $repeat_arr );
?
(2)自己写函数实现这个功能,利用两次for循环
.代码如下:
?php
function FetchRepeatMemberInArray($array) {
$len = count ( $array );
for($i = 0; $i $len; $i ++) {
for($j = $i + 1; $j $len; $j ++) {
if ($array [$i] == $array [$j]) {
$repeat_arr [] = $array [$i];
break;
}
}
}
return $repeat_arr;
}
// 测试用例
$array = array (
‘apple’,
‘iphone’,
‘miui’,
‘apple’,
‘orange’,
‘orange’
);
$repeat_arr = FetchRepeatMemberInArray ( $array );
print_r ( $repeat_arr );
?
php重复输出字符
php重复输出字符可以参考下面的代码:
?php
//字符串
$str= “hello,PHP!”;
//将上述字符串重复10次
echo str_repeat($str, 10);
?
扩展资料:
str_repeat() 函数的作用是把字符串重复指定的次数。
语法
str_repeat(string,repeat)
参数描述
string 必需,规定要重复的字符串。
repeat 必需,规定字符串将被重复的次数,必须大于等于 0。
实例
把字符串 “Shanghai ” 重复 5 次:
?php
echo str_repeat(“Shanghai”,5);
?
原创文章,作者:FNWQ,如若转载,请注明出处:https://www.506064.com/n/146219.html