【PHP-我在用这个数组和foreach做错什么?】教程文章相关的互联网学习教程文章

foreach循环样式求帮

查询sql获得5条数据,我想把获得的这5条数据以以下方式表现,该什么弄呢? 想要达到的效果如下: arr={你好,我好,大家好,很好,太好了}; foreach arr 后怎么达到下面的输出效果? 你好 我好 大家好 很好 太好了 回复讨论(解决方案) $arr = array(你好, 我好, 大家好, 很好, 太好了);foreach($arr as $k=>$v) { if($k == 0) echo "$v\n";...

xuzuning板主,刚刚foreach的问题还有个问题

$arr = array('你好', '我好', '大家好', '很好', '太好了'); foreach($arr as $k=>$v) { if($k == 0) echo "$v"; echo "$v\n";这个第一条是重复的,怎么去掉? } 输出为: 你好 你好这里是重复的,怎么去掉这个呢? 我好 大家好 很好 太好了 回复讨论(解决方案) $arr = array(你好, 我好, 大家好, 很好, 太好了); foreach($arr as $k=>$v) { if(...

多次foreach循环结果去重

$a=array(0 =>array([logo] => Array ( [id] =>1 [sid] => 6 ) 1=>array([logo] => Array ( [id] =>2 [sid] => 6 ) ) 使用foreach循环$a,只显示不同的SID; 回复讨论(解决方案) 贴出经var_export() 运行后的数...

foreach循环

//获取格式化组合分类json数组 $class = $this->tclass->get_all_class($this->tbname); $json_class = array(); $json_class2 = array();//怎么能让foreach这段无限循环? foreach ($class as $key=>$value) { if($class[$key][sonclass] && $class[$key][bclassid] == 0) //如果有子分类 { $json_class[$key][id] = $value[classid]; $json_class[$...

求foreach输出数组判断输出代码,部分已经完成

有数组 Array( [0] => stdClass Object ( [CounterCode] => 0002 [Countername] => 南楼一层 [BuildDate] => 20130101 [xsje] => 97600 ) [1] => stdClass Object ( [CounterCode] => 0002 [Countername] => 南楼一层 [BuildDate] => 20130102 [xsje] => 84808 ) [2] => stdClass Object ...

PHP数组遍历foreach语法结构及实例_php实例

foreach() PHP foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。 语法: foreach (array as $value)statement // 或者: foreach (array as $key => $value)statement上述语法中,每次循环将当前单元的值赋给 $value 并且数组内部的指针向前移一步。在第二种语法格式中还将当前单元的键名也会在每次循环中赋给变量 $key。 例子:<?p...

smarty的foreach能否遍历oop对象呢?该如何处理

smarty的foreach能否遍历oop对象呢?我知道{section}可以遍历oop对象,但是不懂的foreach是否也可以呢?------解决方案--------------------foreach 是除 section 之外处理循环的另一种方案(根据不同需要选择不同的方案).foreach 用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是只能处理简单数组.foreach 必须和 /foreach 成对使用,且必须指定 from 和 item 属性.name 属性可以任意指定(字母、数...

使用foreach循环二维数组后的有关问题

使用foreach循环二维数组后的问题循环二次的话,第二次循环就不显示,但是如果注释掉第一次的话,第二次循环的内容就可以正常显示,哪位朋友知道原因的请告诉一下,非常感谢!PHP code $products2 = array(array(名称 => 苹果,数量 => 6,单价 => 12.2),array(名称 => 香蕉,数量 => 2,单价 => 15.1),array(名称 => 西瓜,数量 => 3,单价 => 25.3) );//循环一for ($i1=0;$i1<count($products2);$i1++) {foreach ($products2[$i1] a...

foreach学习遇到的有关问题(细说php兄弟连)

foreach学习遇到的问题(细说php 兄弟连)书中代码如下PHP code"高某","A公司","北京市",14=>"(010)98765432","gao@php.com");$num=0;foreach($contact as $value){echo"在数组\$contact中第".$num."个元素是:$value";$num++;} ?>输出结果如下:在数组$contact中第0个元素是:1在数组$contact中第1个元素是:(010)98765432在数组$contact中第2个元素是:A公司在数组$contact中第3个元素是:北京市在数组$contact中第4个元素是:ga...

求用smarty中的foreach或者loop循环遍历display过来的数组解决方案

求用smarty中的foreach 或者 loop循环 遍历display过来的数组$this->objS->assign('coolSiteLists', $coolSiteLists);数组print_rArray( [0] => Array ( [stpID] => 1 [stpName] => 搜索 [stpSort] => 1 [stpImg] => z_0.gif [sites] => Array ( [0] => Array ( ...

php怎么退出foreach循环

php 如何退出foreach 循环php 如何退出foreach 循环 break ;------解决方案--------------------break如果是函数/方法处理结束,也可以用returnreturnd的用法可以参考下面的文章,虽然说的是Java,但语法使用部分PHP同样适用。简谈Java中的return ------解决方案--------------------PHP codeforeach($data as $row) {echo $row;break; } ------解决方案--------------------PHP codeforeach($array as $key => $value){if($value ...

smarty里foreach的索引有关问题

smarty里foreach的索引问题{%foreach $info as $entry%}{%/foreach%}请问这里如何在foreach里获得entry的索引?------解决方案-------------------- {* The header block is output every five rows *} {* 每五行输出一次头部区块 *} {foreach from=$items key=myId item=i name=foo} {if $smarty.foreach.foo.index % 5 == 0} Title {/if} {$i.label} {/foreach} .iteration包含当前循环次数,与index不同...

求大神解答一个关于foreach的有关问题

求大神解答一个关于foreach的问题有一个XML,例如:XML code800080018002 我想先找到middle,打印情况类似于:bottom:value1:8000value2:8001value3:8002我用的是DOM解析代码如下:PHP code$mid=$xml2->getElementsByTagName("middle")->item(0); foreach($mid->childNodes as $v1){echo $v1->tagName;foreach($v1->childNodes as $c2){echo $c2->tagName;echo $c2->nodeValue;}}可以打印出来,但是会出现警告,在foreach那一行,说...

foreach赋值二维数组解决思路

foreach 赋值 二维数组foreach ($menu as $k=>$v){ $arr[]['mid'] = $k; $arr[]['num'] = $v;}print_r($arr);输出:Array ( [0] => Array ( [mid] =>9999 ) [1] => Array ( [num] => 1 ) ) 而不是Array ( [0] => Array ( [mid] =>9999 [num] => 1 ) )??为什么? 请教啊。 跟我想的不太一样,想不通啊,现在还在线。。。------解决方案--------------------PHP code foreach ($menu as $k=>$v){$arr[]=array(mid =>$k, num =>$v...

php中foreach跳出当前循环与终止循环方法

PHP中用foreach()循环中,想要在循环的时候,当满足某个条件时,想要跳出本次循环继续执行下次循环,或者满足某个条件的时候,终止foreach()循环,分别会用到:continue 与 break <?php $arr= array(le,yang,jun,lecode,gagade); $html= ; foreach($arras $key => $value){ if($value==b){ $html.= $value; continue;// 当 $value为b时,跳出本次循环 } if($value==c){ $html.= $value; break;// 当 $value为c时,终止...