草庐IT

for-do-done

全部标签

javascript - 无法在for循环内的javascript中获取元素ID

我正在尝试在循环内使用getElementById(),因为我想要获取的每个div的ID都是按顺序排列的,例如total_comments1、total_comments2、total_comments3、..等等。这个ids是通过使用php的输出来分配的。这是我显示我的div的代码:">这是我的javascript代码:for(variin(result.response)){vara=document.getElementById("total_comments"+i);a.innerHTML=result.response[i].posts;}当我在document.getEle

php - 使用 for 循环将数据插入数组

我需要生成这样的数组:$person=array(array("name"=>"brian","age"=>"25"),array("name"=>"simon","age"=>"21"));我将这段代码放入一个简单的for循环中:for($x=0;$x'Brian',"age"=>'25');array_push($person,$new_array);}如果for循环必须重复10次,我应该有10行Brian姓名和年龄25,但我得到的结果是:Array([1]=>Array([name]=>Brian[age]=>25)[value]=>Array([name]=>Brian[age

php - 是否可以在 switch 中使用 for 循环?

我正在尝试以下操作:switch($p){foreach($modulesas$m){case'"'.$mod.'"':include'modules/'.$m.'/cases.php';break;}}但无法让它工作。是否可以在开关内以这种方式使用for循环? 最佳答案 我不认为这是...基本且较短的解决方案:foreach($modulesAS$m){if($p==$m){include'modules/'.$m.'/cases.php';break;}}但最好的是:if(in_array($p,$modules))includ

php - 在php中的for循环中将元素推送到数组

我如何在php中完成此操作?在某些情况下,我需要将更多元素推送到正在循环的数组中,以便它们也得到循环:$j=array(1,2,3);foreach($jas$i){echo$i."\n";if($i应该打印123555但它在123处停止。在php中有解决这个问题的方法吗? 最佳答案 foreach作用于数组的副本,而不是原始数组(在特定条件下)。这就是为什么您没有看到循环中反射(reflect)的更改。当你通过引用循环时,你会得到预期的输出:foreach($jas&$i){//...}输出:123555

php - ZF2 : How do I use InArray validator to validate Multiselect form element?

我有一个ZF2表单,出于特定原因我不得不禁用native验证器。然后,当以编程方式向表单添加元素时,我还添加了验证器。其中一个元素是多选数组。$form->add(array('type'=>'Zend\Form\Element\Select','options'=>array(('label'=>'fewitems','value_options'=>Array('one'=>'one','two'=>'two','three'=>'three','four'=>'four',)),'attributes'=>array('multiple'=>'multiple','value'=

php - 使用for循环从数组中获取最大数字

我正在尝试从array中获取最大数字。但没有得到它。我必须使用for循环从数组中获取最大数字。$a[$i]){$res=$a[$i];}}?>如上所述,我必须使用for循环。有什么问题吗? 最佳答案 这应该适合你:输出:68在您的示例中,您只是做错了两件事:$a=array(1,44,5,6,68,9);$res=$a[0];for($i=0;$i$a[$i]){//^Wrongconditionchangeitto编辑:使用for循环:$a=array(1,44,5,6,68,9);$res=0;for($count=0;$cou

php - 为 php 中的 for 循环重置指针

给定以下代码如何重置指针以便打印1,2,3,4,5,1,2,3,4,5,6?我知道在这种情况下我可以简单地但我有一段更复杂的代码,解决方案并不像重写循环(不是数字键)那么简单。有没有PHP高手可以帮助我? 最佳答案 如文档所示:Note:Whenforeachfirststartsexecuting,theinternalarraypointerisautomaticallyresettothefirstelementofthearray.Thismeansthatyoudonotneedtocallreset()beforeafo

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 - Composer : How to override a requirement globally for composer. json?

长话短说:我的项目需要库A,A需要B1。B1坏了,但有一个forkB2。我想实现Composer将安装B2而不是B1,即使A需要B1而不是B2。怎么做?更详细:在symfony项目中,我们需要以下库:"require":{"emanueleminotto/twig-cache-bundle":"1.0.2",}本图书馆requiresitself另一个当前损坏的库:"require":{"asm89/twig-cache-extension":"^1.3"},因为损坏的库已经存在pullrequest超过4个月,但维护者拒绝合并它。我的问题是,如果也可以覆盖子依赖项的依赖项,那么总是会

php - 运行 php artisan db :seed more than one and continue for duplicate keys insert

我创建了一个用于在数据库中插入默认值的播种器。如果我多次运行这个播种器,mysql返回重复键错误,所以我的问题是处理此错误的最佳方法是什么?以及如何继续运行其他种子? 最佳答案 您不应该多次运行db:seed命令。更好的方法是重新创建所有表并使用此命令播种数据:phpartisanmigrate:refresh--seed或者在运行phpartisanmigrate:refresh命令后运行一次db:seed。https://laravel.com/docs/5.5/migrations#rolling-back-migration