php生成无重复数函数微秒

在 PHP 编程中,生成无重复数和字符串去空格是常见的需求,下面将分别进行介绍。

一、PHP 生成无重复数函数

生成无重复数是指在一定范围内,生成不重复的随机数。在 PHP 中,可以通过使用 rand() 函数来实现。但是,rand() 函数生成的随机数可能会有重复,因此需要编写生成无重复数的函数。

下面是一个 PHP 生成无重复数函数的示例代码:

```

function uniq_rand($min, $max, $num) {

$count = 0;

$result = array();

while ($count < $num) {

$rand = rand($min, $max);

if (!in_array($rand, $result)) {

$result[] = $rand;

$count++;

}

}

return $result;

}

```

该函数接受三个参数,$min 和 $max 为生成随机数的范围,$num 为生成的随机数个数。在函数内部,使用 while 循环,不断生成随机数,直到生成了 $num 个不重复的随机数为止。具体实现过程中,使用 in_array() 函数判断当前生成的随机数是否已经在数组中存在,如果不存在则将该随机数放入数组中。最后返回结果数组。

二、PHP 字符串去空格函数

在 PHP 中,使用 trim() 函数可以去除字符串首尾的空格。如果需要去除字符串中间的空格,可以使用 str_replace() 函数。但是,如果字符串中间的空格数量不确定,单纯使用 str_replace() 函数是不够的。

下面是一个 PHP 字符串去空格函数的示例代码:

```

function strip_blank($str) {

$pattern = '/\s+/';

$replacement = '';

return preg_replace($pattern, $replacement, $str);

}

```

该函数接受一个字符串参数 $str。在函数内部,使用正则表达式 / \s+ / 匹配字符串中的所有空格,其中 \s 匹配任意空白字符,+ 表示匹配一次或多次。使用 preg_replace() 函数将匹配到的空格替换为空字符串,最后返回处理后的字符串。

综上所述,生成无重复数和字符串去空格是 PHP 编程中常用的操作,通过编写相应的函数可以更轻松地完成这些操作。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(70) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部