zdly.net
当前位置:首页 >> php中在循环中,如何把遍历之后的的值,全部存在一个数组里面返回? >>

php中在循环中,如何把遍历之后的的值,全部存在一个数组里面返回?

参考:for($i=0;$i<10;$i++){ $arr[] = $i;}print_r($arr)//最后$arr变为Array(0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9)

for($i=0;$i<10;$i++){ $arr[] = $i;}print_r($arr)//最后$arr变为Array(0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9)

你foreach的第一行,每次都把$array参数重新赋值, 当然收集不起来了:12345678910 $result=array(); foreach($rs1as$rss1){$array= explode('/',$rss1['GoodsPicture']);$s=substr($array[8],0,-4);$rs2=Transpic::imagecropper($rss1['GoodsPicture'],

$result=Array (0 => Array ( 'days' => 20131217 ) , 1 => Array ( 'days' => 20131218 ) , 2 => Array ( 'days' => 20131219 ) , 3 => Array ( 'days' => 20131220 ) , 4 => Array ( 'days' => 20131221 ) , 5 => Array ( 'days' => 20131222 ) , 6 => Array ( 'days' =>

那就别用foreach了呗,foreach就是把数组遍历,你用for可以控制循环范围在数组长度减1,就可以了吧

//不知道你的数据具体要怎么处理,简单一个思路$new_array = array();foreach($array as $key1 => $val1){ foreach ($val1 as $key2 => $val2){ foreach($val2 as $key3 => $val3){ //数据处理 $new_array[$key1][$key2][$key3] = ''; } }}print_r($new_array);

foreach 语法结构提供了遍历数组的简单方式.foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息.有两种语法:foreach(array_expressionas$value) statementforeach(array_

<?php for (&#36;i=1; &#36;i<=10000; &#36;i++) { &#36;array[] = &#36;i; } ?> 这样&#36;i的循环出来的就是在&#36;array的数组里面了

返回可以用 return 啊 这样把里面的数据返回出来 外面就可以随便操作了,实不在会,百度HI找我吧.

你好!不用写哪么多,PHP有内建函数生成:$aa = range(1,9);//生成1-9的数组 print_r($aa); 如果非要for生成的话$arr = array(); for($a=1;$a$arr[] = $a; } print_r($aa); 仅代表个人观点,不喜勿喷,谢谢.

369-e.com | bycj.net | so1008.com | wnlt.net | ceqiong.net | 网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com