首页 > 后端开发 > 正文

请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?

2024-10-08 14:53:04 | 我爱编程网

最近经常有小伙伴私信询问请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?

请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?

可以的,用PHP的随机函数array_rand
给你个例子
<?php
$arr=array(10,20);
$rand=array_rand($arr);
echo "$rand";
?>

上面的代码,每次刷新页面都会随机输出10,20这两个数,还可以将数组里面多添加一点数字,每次刷新都会输出不同的数字

请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?

Thinkphp 空操作.空控制器.命名空间详解

1、空操作

空操作是指系统在找不到请求的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。

网址/index.php/Home/Main/login

网址/index.php/Home/Main/hello 空操作

出现页面:

显示的错误信息过于详细,为安全以及优化页面起见,实行空操作

1、做一个_empty()方法。要在子类里面写,不要再父类里(推荐使用)

function _empty()

{

echo "网页不存在,请检查浏览器地址信息!";

}

2.造一个该方法对应的模版

在view/main下面新建一个text.html文件

别乱访问

注意:空操作方法仅在你的控制器类继承系统的Think\Controller类才有效,否则需要自己定义 __call 来实现。

2、空控制器

空控制器的概念是指当系统找不到请求的控制器名称的时候,系统会尝试定位空控制器(EmptyController),利用这个机制我们可以用来定制错误页面和进行URL的优化。

Home/Controller/EmptyController.class.php

namespace Home\Controller;

use Think\Controller;

class EmptyController extends Controller

{

public function _empty()

{

echo "访问的页面不存在!";

}

}

3、跨控制器调用

一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法。

跨控制器调用可以节省我们代码的工作量

3.1 同一模块下:

例如:在Home/Controller中有两个控制器:IndexController.class.php和MainController.class.php

在IndexController.class.php有一个方法:

public function ShuChu()

{

return "教务管理系统!";

}

现在想要在 MainController.class.php中也调用ShuChu()方法

function DiaoYong()

{

//方法一:造对象

//$index=new IndexController();

//echo $index-ShuChu();

//造对象有快捷函数供我们使用:

//A(“[模块/]控制器标志”) 实例化控制器对象

//方法二:使用A()方法

//$index=A("Index");

//echo $index-ShuChu();

//R([模块/]控制器标志/操作方法) 实例化对象同时调用指定方法

//方法三:使用R()方法,造对象并且调用某个特定的方法

echo R("Index/ShuChu");

}

运行结果:

3.2 不同模块下:

新添加一个模块Admin

TextController.class.php:

namespace Admin\Controller;

use Think\Controller;

class TextController extends Controller

{

public function Text()

{

echo "HHHHH";

}

}

现在想要在Home/Controller/ MainController.class.php中也调用Text()方法

function Text() 我爱编程网

{

//跨模块调用

//方法一:使用A()方法

//$tt=A("Admin/Text");

//echo $tt-Text();

//方法二:使用R()方法,造对象并且调用某个特定的方法

echo R("Admin/Text/Text");

}

运行结果:

4.命名空间namespace

相当于一个虚拟的目录

正常管理文件使用文件夹--物理区分

TP框架的初始命名空间是:ThinkPHP\Library

在TP框架下命名空间里面使用代表的是初始命名空间(ThinkPHP\Library)

1.系统目录下根命名空间是ThinkPHP\Library下面的文件夹名称命名的

2.模块的根命名空间是以模块名命名的

在定义命名空间的时候需要从根写起例如:Home\Controller 例如:Think\Model

如果要使用某个类文件,引入该类命名空间的时候:

使用use关键字,后面写该类的命名空间 后面加上 "\文件名"

如果不想引入命名空间:在造类的对象的时候可以使用(初始命名空间)来找到对应的类

例如:new \Think\Page(30);

请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?

知道两个数,随机输出其中一个,用PHP可以做到吗?求大神指点,感谢。

我爱编程网(https://www.52biancheng.com)小编还为大家带来知道两个数,随机输出其中一个,用PHP可以做到吗?求大神指点,感谢。的相关内容。

可以啊,就是百分之50的概率,用个rand函数就可以了,简单写了下,仅供参考

<?php
function suijishu($a,$b){
$c=rand(0,1);
if($c){
    echo $a;
}else{
    echo $b;
}
}
suijishu(1,100);
?

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
标签: PHP
与“请问一下,知道两个数,随机输出其中一个,用PHP可以做到吗?”相关推荐
知道两个数,随机输出其中一个,用PHP可以做到吗?求大神指点,感谢。
知道两个数,随机输出其中一个,用PHP可以做到吗?求大神指点,感谢。

知道两个数,随机输出其中一个,用PHP可以做到吗?求大神指点,感谢。可以啊,就是百分之50的概率,用个rand函数就可以了,简单写了下,仅供参考&lt;?phpfunction suijishu($a,$b){$c=rand(0,1);if($c){    echo $a;}else{    echo $b;}}suijishu(1,100);?请问一下,知道两个数,随机输出其中一

2024-11-09 13:32:07
知道两个数,每次随机输出其中一个,用PHP可以实现吗?求大神指点,感
知道两个数,每次随机输出其中一个,用PHP可以实现吗?求大神指点,感

知道两个数,每次随机输出其中一个,用PHP可以实现吗?求大神指点,感可以的,用PHP的随机函数array_rand给你个例子&lt;?php$arr=array(10,20);$rand=array_rand($arr);echo"$rand";?&gt;上面的代码,每次刷新页面都会随机输出10,20这两个数,还可以将数组里面多添加一点数字,每次刷新都会输出不同

2024-11-14 08:25:33
php 面试遇到一个问题,思考出了一点门道,但是不知道该怎么写这个函数!
php 面试遇到一个问题,思考出了一点门道,但是不知道该怎么写这个函数!

下列有关PHP函数的叙述中,正确的是()。下列有关PHP函数的叙述中,正确的是()。A.在调用的一个函数中,必须要有return语句用于返回B.在调用的一个函数中,也可以调用这个函数本身C.在调用的一个函数中,可以调用另外一个函数D.在程序代码的书写顺序上,PHP函数必须先书写定义代码,后书写调用代码正确答案:BCphp面试遇到一个问题,思考出了一点门道,但

2024-08-18 15:57:22
php随机浮点数有哪些?比如从0.1到3.0中随机一个浮点数出来?
php随机浮点数有哪些?比如从0.1到3.0中随机一个浮点数出来?

Php中生成6位随机数并显示Php中生成6位随机数并显示实现如下:1、使用shuffle函数生成随机数。&lt;?php$arr=range(100000,999999);shuffle($arr);foreach($arr as $values){echo $values."";//显示随机数}?&gt;2、使用array_un

2024-07-20 07:23:28
php如何重复定义函数 php数组合并两个数组(一个数组做键名,另一个做值) **key名字可以重复
php如何重复定义函数 php数组合并两个数组(一个数组做键名,另一个做值) **key名字可以重复

php用双重循环出现重复值$rows=array();while($row=$rs-&gt;fetch()){$rows[]=$row;}//////下面再对$rows进行双重循环吧.......foreach($rowsas$key=&gt;$value){foreach($rowsas$key=&gt;$value){echo$value;}

2024-08-20 13:33:48
php随机数函数 php中的几个输出函数
php随机数函数 php中的几个输出函数

100个最常用的PHP函数(记得收藏哦)以下是100个最常用的PHP函数列表,它们是PHP编程语言中常用的内置函数。这些函数按照使用频率从1到100进行排序。请注意,还有约4500个函数未在此列表中排名,所有这些数据来源于对1900个PHP开源项目的审查,使用了Exakat静态分析引擎的1.2.5版本。平均值代表在单个项目中使用这些函数的次数,有些是封装使用,而有些则是主要功能。例如,

2024-11-01 22:54:33
php随机数函数(php中的几个输出函数)
php随机数函数(php中的几个输出函数)

php随机数函数在PHP中,随机数(RandomNumber)是指一组伪随机数(Pseudo-randomNumber),即看起来随机的数字序列,但实际上是由一个算法生成的。PHP提供了一些内置函数,可以用来生成伪随机数,这些函数可以用于各种应用程序,如游戏、密码学、模拟等。以下是一些PHP中常用的生成随机数的函数:1、rand()函数:生成一个指定范围内的随机整数。例如

2025-02-06 13:49:43
php中的几个输出函数 php随机数函数
php中的几个输出函数 php随机数函数

php中的几个输出函数1echo();2print();3die();4printf();5sprintf();6print_r();7var_dump();1echo()可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。2print()只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返flase.print的用法和C语言很像,所以会对输

2025-02-25 06:36:58