在同一个页面有多条相同的数据,分为组。 现在我遇到一个问题。 我无法取得smaryt对input自动生成的name序列。 其中,索引0和1是由smarty通过变量生成的。 我现在$_POST无法取得这些值,为什么? var_dump($_POST[my]); array (size=2) 0 => string 'Array' 1 => string Array' 请大家帮忙。 回复讨论(解决方案) BUG? 你 print_r($_POST[my]); 能看到什么? BUG? ...
请教如何将一个树状数组转换为一个普通的二维数组 元素的顺序不要紧~~只要是这个结构就行了 例如 Array ( [0] => Array ( [kind_id] => 1103 [kind_fid] => 1101 [kind_name] => asdfsadf [children] => Array ( [0] => Array ( [kind_i...
我有一个二组数组,如下: Array ( [119] => Array ( [exclass_id] => 119 [exclass_name] => 模板1 [store_id] => 4 [sort_order] => 1 [exclass_time] => 1363059292 [chlid] => Array ( [0] => Array ( [express_exclassid] => 119 [express_way] => 3 [express_area] => 841 [express_one] => 1 [express_onprice] => 5.00 [express_two] => ...
$res = array( array( 'goods_id' => 14, 'goods_number' => 1 ), array( 'goods_id' => 16, 'goods_number' => 1 ), array( 'goods_id' => 18, 'goods_number' => 1 ) ); 上面数组,我想遍历出goods_id 从14 到 18,也就是14,15,16,17,18 ,从而得到goods_id 对应的 goods_number,如果goods_id不存在数组里,goods_number就给予0给它。 foreach($res as $value) { if($value['goods_id'] ==...
把定义好数组后按URL传值的结果输出数组。如接收传值name=baidu,则按html格式输出baidu数组。请问如何实现? array('$b-title','$b-keyword','$b-content'));$google=array('google'=>array('$g-title','$g-keyword','$g-content'));?>输出: 回复讨论(解决方案) 变量:数字、字母、下划线 字符串:引号括起来。 变量:数字、字母、下划线 字符串:引号括起来。 $b...
下面是我返回一字符串的ajax页面 a页面 $(document).ready(function(){ $("#1").keyup(function(){ $.post("action.php",{n1:$("#1").val(),n2:$("#1").val()},function(result){ alert(result) }); }); }); action.php页面 $txt=$_POST['n1']; echo 'this sw from page b, input is '.$txt.$_POST['n2']; ?> 现问:现需通过action.php页面得到一个php二维数组,在a页面...
如题 举例: 传入 array(0=>array(a=>2,b=>6),1=>array(a=>5,b=>7)); 得到结果是 array(0=>array(a=>2,b=>6),1=>array(a=>5,b=>7),2=>array(a=>7,b=>11)); 工期紧 能省一点时间是一点, 伸手求一次... 回复讨论(解决方案) $ar = array( array( a => 2, b => 6), array( a => 5, b => 7),);$t = array();foreach($ar as $r) { foreach($r as $k=>$v) @$t[$k] += $v;}$ar[] = $t;print_r($ar); Array( ...
数组: $a = array(array("a"=>"aa","a1"=>1,"a2"=>1),array("a"=>"bb","a1"=>2,"a2"=>2),array("a"=>"cc","a1"=>3,"a2"=>3),array("a"=>"aa","a1"=>1,"a2"=>1),array("a"=>"bb","a1"=>5,"a2"=>5)) 第一个键值相同的元素 求和 结果 $r = array(array("a"=>"aa","a1"=>2,"a2"=>2),array("a"=>"bb","a1"=>7,"a2"=>7),array("a"=>"cc","a1"=>3,"a2"=>3)); 回复讨论(解决方案) $a = array( array("a" => "aa", "a1" ...
$ary = array( a=>array(a1,a2), b=>array(b1,b2), c=>array(c1,c2),); 如何把上面的数组,输出到页面成这样啊 回复讨论(解决方案) echo ;foreach($ary[a] as $aV){ foreach($ary[b] as $bV){ foreach($ary[c] as $cV){ echo "$aV$bV$cV"; } }}echo ; echo ;foreach($ary[a] as $aV){ foreach($ary[b] as $bV){ foreach($ary[c] as $cV){ echo "$aV$bV$cV"; } }}echo ; 忘了说, 键a,b,c是可能n个...
所提交的结果如下: Array( [name] => Array ( [0] => 地砖 [1] => [2] => 空心砖 [3] => 地砖 ) [cunit] => Array ( [0] => 块 [1] => [2] => 块 [3] => 块 ) [unitprice] => Array ( [0] => 35 [1] => [2] => 3.5 [3] => 35 ) ...
比如无限级菜单,通过递归后是一个多维数组,我想把这个多维数组转换为二维数组并重新排序后进行foreach,请问这个function该如何写? 回复讨论(解决方案) 建议举例说明,这样清晰明了。 $a = array( 0=>array( categoryid=>1, name=>"AA1", parent=>0, childs=>array( 0=>array( categoryid=>2, name=>"BB1", parent=>1, childs=>array( 0=>array( ...
"zs","age"=>"10","sex"=>"nan"), ("name"=>"zs","age"=>"10","sex"=>"nan"), ("name"=>"zs","age"=>"10","sex"=>"nan"), ("name"=>"ls","age"=>"11","sex"=>"nan"), ("name"=>"ww","age"=>"12","sex"=>"nv"), ("name"=>"ls","age"=>"11","sex"=>"nan"), ("name"=>"ww","age"=>"12","sex"=>"nv"), ("name"=>"ls","age"=>"11","sex"=>"nan"), ...
array( array("name"=>"haha1",id=1,pid=0), array("name"=>"haha2",id=2,pid=0), array("name"=>"haha2,1",id=3,pid=2), array("name"=>"haha2,2",id=4,pid=2), array("name"=>"haha3",id=5,pid=0), array("name"=>"haha3,1",id=6,pid=5), array("name"=>"haha3.2",id=7,pid=5), ) ?> 把最上面的xml代码转换成下面php数组 下面是我写的代码,转换时候pid不对劲,我怎么调试都不行,还请指导 $xml...
有一个数组: Array ( [0] => Array ( [a] => Array ( [id] => 4 ) ) [1] => Array ( [a] => Array ( [id] => 5 ) ) [2] => Array ( [b] => Array ( ...
<?php //把一个数组分成几个数组 //$arr 是数组 //$num 是数组的个数 function partition($arr,$num){ //数组的个数 $listcount=count($arr); //分成$num 个数组每个数组是多少个元素 $parem=floor($listcount/$num); //分成$num 个数组还余多少个元素 $paremm=$listcount%$num; $start=0; for($i=0;$i<$num;$i++){ $end=$i<$paremm?$parem+1:$parem; $newarray[$i]=array...