【foreach循环中,这样的变化怎么写】教程文章相关的互联网学习教程文章

PHP批量插入foreach【代码】

我有一个curl脚本,它从远程源读取数据.以下是当前代码:function download_page($path){$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$path);curl_setopt($ch, CURLOPT_FAILONERROR,1);curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_TIMEOUT, 15);$retValue = curl_exec($ch); curl_close($ch);return $retValue; } $sXML = downloa...

php – foreach中的两个条件【代码】

foreach(($no_items as $key=>$txt ) && ($b_cost as $key=>$txt1 )){$sql1 = "INSERT INTO bulk_s (`no_items`,`b_cost`) VALUES ('$txt[$key]','$txt1[$key]') ";}我的php页面中有两个动态创建的数组,其值需要存储在同一行的DB中 我的js代码function changeIt(){my_div.innerHTML = my_div.innerHTML +"<br> items <input type='text' name='txt[]'+ i>"my_div.innerHTML = my_div.innerHTML +" cost <input type='text' ...

php – Foreach迭代位置【代码】

PHP中是否有办法将某些迭代移动到循环中的某个位置? 例如,我有一个数组:1, 2, 3, 4, 5, 6, 7, 8, 9我们有一个1到9的数组,但我希望在迭代结束时放置5,所以结果如下所示:1 2 3 4 6 7 8 9 5解决方法:目前还不清楚你在问什么.无论如何,您可以使用unset和[]运算符获取所需的输出$element = $array[4]; unset($array[4]); $array[] = $element;直播:http://codepad.org/cWZHjJwy 如果您只需要搜索5,那么只需使用array_search()获取密...

php – 在foreach中对数组中的项目进行分组和求和【代码】

我循环遍历两个存储过程的结果集,根据另一个存储过程中的字段获取结果. 包含结果集的两个数组是$customers和$subcustomers.foreach($customers as $customer) {foreach($subcustomers as $subcustomer){if($subcustomer['parent'] == $customer['id']){ if($customer['innumber'] == null && $subcustomer['innumber'] != null){ $chartInboundSub['name'] = $customer['name'];$cha...

php – 在一个simplexmlelement上的foreach中的无限循环【代码】

我面临一个特殊的问题,因为我没有找到太多的参考资料.我发现simpleXMLElement attributes and foreach描述了同样的问题,但一年没有回答,也没有任何答案. 对于一些上下文,我正在尝试使用PHPOffice / PHPExcel,并且当加载xlsx文件时,此框架循环在Excel2007.php的第364到376行的simplexmlelement上,可在https://github.com/PHPOffice/PHPExcel/blob/1.8/Classes/PHPExcel/Reader/Excel2007.php获得,其中提取了几行这里(我添加了var_du...

如何使用php获取foreach循环中多维数组的键?【代码】

参见英文答案 > Loop through a two-dimensional array 5个我需要为给定主题打印以下数组中的学生姓名和标记:$marks = ["john" => ["physics" => 30, "maths" => 55, "chemistry" => 66],"jack" => ["physics" => 44, "maths" => 19, "chemistry" => 87],"mark" => ["physics" => 77, "maths" => 66, "chemistry" => 67], ];我明白,如果我回复$marks [‘john’] [‘chemistry’];它将打印学生...

php – Array Loop – 将第一个值放入foreach循环中【代码】

我有一个数组,我希望将第一个值放入foreach循环中.然后将该值发送给函数. >这不起作用foreach ($frequency as $i) { showphp_AlexVortaro (getphp_AlexVortaro ($frequency[$i]));showphp_Smartfm(getphp_Smartfm($frequency[$i])); }解决方法:我认为你的意思是使用当前的’公开’偏移量作为函数的参数:foreach($frequency as $i) { showphp_AlexVortaro (getphp_AlexVortaro($i));showphp_Smartfm(getphp_...

在foreach循环中向PHP数组添加多个项目 – 有更好的方法吗?【代码】

示例代码<?php $items = array(array('forename' => 'Foo','surname' => 'Bar'),array('forename' => 'Bar','surname' => 'Foo'));$arr = array();$i = 0;foreach($items as $item){$arr[$i]['name'] = $item['forename'];$arr[$i]['surname'] = $item['surname'];$i++;}echo "<pre>".print_r($arr, true)."</pre>"; ?>结果Array ([0] => Array([name] => Foo[surname] => Bar)[1] => Array([name] => Bar[surname] => Foo) )结果是...

php – 从foreach循环中排除值【代码】

我有以下代码..我知道它可能都错了,但我之前没有处理过foreach循环.$last_names = regapiGetLastNames( NULL, -1 ); foreach ($last_names as $name => $last_name_id)$exclude = array('11196','11195','11198','11197');if(!in_array($name->last_name_id, $exclude)):print '<option value="'.$last_name_id.'">'.$name.'</option>';显然它在某个地方出了问题,有什么帮助吗?解决方法:如果ID是数组值,那么您也可以使用array_dif...

php – Smarty foreach计数器,3元素后复位【代码】

我想创建具有计数器和3“if”条件的foreach smarty循环.在我的计数器值大于3之后,我想重置计数器值并返回到If的第一个条件 这是我的代码{foreach $itemscollection as $singleitem name=smartyloop}{assign var="counter" value=$smarty.foreach.smartyloop.iteration}{if $counter == 1}<h1>I am the one</h1>{/if}{if $counter == 2}<h1>I am second</h1>{/if}{if $counter == 3}<h1>I am third</h1>{/if}{if $counter > 3}{$c...

php – 使用IF语句嵌套的foreach循环【代码】

数据库表: 电影(id_film PK,名字) 类型(id_genre PK,名称) film_genre(id_film FK,id_genre FK) 这将从流派表输出所有类型:$genremenu = $veza -> prepare("select * from genre"); $genremenu -> execute(); $resultmenu = $genremenu -> fetchALL(PDO::FETCH_OBJ);这将输出film_genre表格中所有选定的特定电影类型:$izraz = $veza -> prepare("select * from genre a inner join film_genre b on a.id_genre=b.id_genre where...

php foreach循环只返回数组中第一次迭代的值【代码】

我似乎无法确定为什么我的foreach循环能够循环所有5个生成的ProductionOrderID,但只返回第一个ID的数据. 我的理解是数组正确循环,因为你可以在这里看到当前结果:https://i.imgur.com/JWD3nis.png但奇怪的是ID:2没有生成表,ID 5有2个表创建,所有空白按照刚刚链接的imgur截图. 我加倍检查了我的样本数据,每个表有5个唯一记录,没有重复或我可以找到的问题. 编辑:1我忘了提到所需的结果,以澄清我希望循环工作的方式.请看这个截图:h...

php – 两个元素在一个foreach循环中打印而不是下一个循环开始【代码】

我有一个阵列$foo = array(1,2,3,4,5,6,7,8,9); 当我使用foreach循环时foreach($foo as $val): print '<li>'.$val.'</li>'; endforeach 输出是,<li> 1 </li> <li> 2 </li> <li> 3 </li> <li> 4 </li> <li> 5 </li>但是我想要把这样的东西拿出来<li> 1, 2 </li> <li> 3, 4 </li> <li> 5, 6 </li> <li> 7, 8 </li> 可能吗?解决方法:这可能是您所需要的:foreach($foo as $key=>$val) {if ($val&1) {echo '<li>' ....

php – 使用codeigniter和foreach循环的dompdf分页符【代码】

我使用codeigniter和dompdf生成pdf文档. 使用foreach循环生成文档.每个循环创建一些表行.我想在每个循环的行之间有一个分页符. 我的相关codeigniter视图语法是:<table width=100%> <?php foreach($summary as $summary){ ?> <tr class="firstrow"> <td colspan="10"> <?php echo "<b>Customer</b>: <font color='blue'>".$summary->caccountname; ?><?php echo "</font> <b>Order Number</b>: <font color='blue'>".$summ...

php – 使用foreach获取3乘3的数组元素【代码】

我有一个数组,其中包含通过拆分字符串获取的数据. 迈克,20,男,安,28岁,女性,卡盘,45岁,男性$people = explode(',', $result);如何使用foreach将数组3中的这些数据3分配到3个不同的变量中?Mike 20 maleand then Ann 28 femalethen chuck 45 male解决方法: foreach(array_chunk(explode(',', $result), 3) as $row) {list($name, $age, $gender) = $row; }实际上,甚至更好:foreach(array_chunk(explode(',', $result), 3) as list(...