草庐IT

延时分配

全部标签

php - 从 100 到 0 的倒计时,在 PHP 中没有分配

我在想出老板给我的一项练习时遇到了问题,这是一种个人知识丰富的练习。不幸的是,我一直在网络上到处寻找答案,但没有成功,我现在求助于你们这些程序员。他让我做的是做一个简单的从100到0的倒计时(可以一次性全部显示出来)。到目前为止很容易吧?就做一个简单的for循环或者whileeven。这里的问题是他要求代码中没有赋值,例如:$[var]=[value]。如何在没有赋值的情况下创建一个循环?由于$i--;等同于$i=$i-1;我们如何倒数?我对这个我无法解决的问题感到困惑,我真的很想找到答案,因为我很好奇如何做到这一点。非常感谢您的帮助。编辑请注意,这个问题有两个部分,第一部分是让它工作

php - RedBeanPHP 4KS 似乎删除了 R::setStrictTyping(false)。使用下划线分配 bean 的解决方法是什么?

我正在使用RedBeanPHP以及我正在编写的API来调用现有数据库。一切都很好,除了一些表的名称中有下划线。根据RedBean,“类型和属性名称中不允许使用下划线和大写字符。”在搜索解决方案时,人们推荐使用该功能。R::setStrictTyping(false);这将覆盖规则并允许您分配一个bean,例如$post_points=R::dispense('user_points');然而,这在RedBeanPHP4KS中似乎缺失了,因为当我将SetStringTyping行放入时,我收到以下错误:Plugin'setStrictTyping'doesnotexist,addthis

php - 将 [title] 添加到可填充属性以允许对 [App\Post] 进行批量分配

在Mysql中插入数据时遇到如下错误:“将[title]添加到可填充属性以允许对[App\Post]进行批量分配。”这是我的代码:$post=Post::create(['title'=>$request->input('title'),'body'=>$request->input('body')]);当我使用另一种方式插入数据时,它工作正常:以下代码工作正常://CreatePost$post=newPost;$post->title=$request->input('title');$post->body=$request->input('body');$post->save()

php在分配变量时合并或连接字符串

PHPNOOB,我整天都在研究这段代码,但找不到任何好的方法来修复它。这是我的代码:$priv=explode(',','0,1,1');$m='me';for($i=0;$i我正在尝试将$m.$i连接在一起并将其设置为20或10,但我最终得到的是me20或me10而不是me1=20或me1=10当我回显$m.$i是合法的时,是否有办法使这项工作正常进行? 最佳答案 $m.$i=20;这将分配$i=20,然后将其与$m连接,因此您将看到me20。你需要的是$m。$i.=20;代替。这将把它们完全连接起来。固定:编辑:上面的回答完全是

php - do-while/while 中的分配没有按预期工作

我想给$num分配一个48到122之间的随机值,除了值79。所以为了解决这个问题,我尝试了一个do-while和一个while循环来解决这个问题。我测试了它,但它没有按预期工作,并且以无限循环结束。while($num!=79){$num=rand(48,122);};或:do{$num=rand(48,122);}while($num!=79);那么为什么这不能像我想要的那样工作呢?谁能告诉我我的错误在哪里?$num应该是48到122之间的数字,但不能是79。 最佳答案 在这两种情况下,逻辑都是错误的,你在重复循环,而你的数字不是

php - 在 PHP 中,在使用 fopen() 将文件指针资源分配给变量后,如何从变量中获取文件名?

例如:$file=fopen("File.txt","r");$filename=$file->basename;如果文件对象(文件指针资源)有类似basename的方法。 最佳答案 没有,没有。对了,什么场景下需要这个东西? 关于php-在PHP中,在使用fopen()将文件指针资源分配给变量后,如何从变量中获取文件名?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36216

php - 为 md5 哈希分配一个数字(1 到 9 之间)

有一个像这样的md5散列:md5("test")="098f6bcd4621d373cade4e832627b4f6"如何编写一个函数,使其在每次向其传递md5哈希值时返回1到9之间的数字?数字必须始终相同,即myfunc("098f6bcd4621d373cade4e832627b4f6")应始终返回相同的数字。谢谢你的帮助。 最佳答案 这太过分了,返回最左边数字的建议是最好的...functionmyfunc($md5){$total=0;foreach(str_split($md5)as$char)$total+=ord($c

php - 根据数值分配范围内的颜色值

Here'salink之前回答的一个问题,我觉得跟我有很大关系。我只需要对此进行一些额外的说明。我正在创建一个元素周期表,我想做的是设置一个颜色渐变,然后根据特定属性让各个方block在该渐变中具有颜色。例如,如果我的颜色渐变是从浅红色变为深红色(现在实际颜色不重要),并且我在表中显示元素的熔点,我希望bp较低的元素是红色较浅,bp较高的红色较深;换句话说,我需要将我的bp范围(大约-400到+1500)映射到渐变范围内的颜色值。我不希望颜色均匀分布……如果两种元素具有接近相同的熔点,我希望它们几乎相同。这是一对一的对应关系。在所引用的问题中,我了解梯度是如何创建的,但我不了解的是我如

php - 为什么分配对静态类变量的引用会破坏此类变量的继承?

我不明白为什么在下面的代码中,$my_foo和$my_bar被子类正确继承,但是如果我通过分配对$my_var的引用来更改$my_foo,子类仍然看到原始值..编辑:这是一个类似的问题:doextendedclassesinheritstaticvarvalues(PHP)?但我的更侧重于继承和引用。EDIT2:请注意,这个问题的重点不是关于后期静态绑定(bind),而是因为$my_foo和$my_bar是继承的,所以在Foo中更改它们不会影响在Bar中访问它们的原因。而这只发生在引用中。事实上,如果我们改变:publicstaticfunctionbreak_inheritance(

php - 数据库结果以内联和分配的 block 的相反顺序显示

我试图通过一个while循环从我的数据库中输出信息。我希望结果像这样显示...名姓-名姓-名姓player1----------------player1------------------------player1player2----------------player2------------------------player2player3------------------player3--------------------player3但是我的结果是这样显示的...名姓玩家1-玩家2-玩家3名姓玩家1-玩家2-玩家3等等名字、姓氏、玩家1、玩家2和玩家3都是我的数据库表