php定义一个数组, 通过随机数 (1-100) 给定20个整数,任意查询一个数字是否存在该20个整数中,如果存在输出"YES",如果不存在输出"NO"。
时间: 2024-10-20 20:03:10 浏览: 26
10随机产生一个从0-100之间的整数,判断是否是质数.docx
在PHP中,你可以使用`array_fill`函数生成一个包含20个随机整数的数组,然后利用`in_array`函数检查一个给定的数字是否存在于这个数组中。以下是完成这个任务的示例代码:
```php
<?php
// 定义数组长度和范围
$array_length = 20;
$range_start = 1;
$range_end = 100;
// 创建数组,用random_int填充随机值
$numbers = array_fill(0, $array_length, random_int($range_start, $range_end));
// 需要查找的数字
$search_number = 42; // 你可以替换为你想要查询的数字
// 检查数字是否存在
if (in_array($search_number, $numbers)) {
echo "YES";
} else {
echo "NO";
}
?>
```
在这个例子中,`random_int`函数用于生成1到100之间的随机整数。`in_array`函数会检查`$search_number`是否在`$numbers`数组中。如果找到,就输出"YES",否则输出"NO"。
阅读全文