PHP 数组块转为新数组 如何转?谢谢$send_no = array_chunk($ar, 2);$ar是数组 
新数组包含2个元素然后分出来数组块 但是使用过程中 
用到这个 
foreach($send_no as $k => $v)就出错
求助

解决方案 »

  1.   

    array_chunk是一维变二维,foreach要按二维数组的思路写
      

  2.   

    悲催建议你去百度下array_chunk()这个函数怎么用百度百科就有了
      

  3.   

    百度的解释是:array_chunk() 将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始。 将可选参数 preserve_keys 设为 TRUE,可以使 PHP 保留输入数组中原来的键名。如果你指定了 FALSE,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE。 
    $send_no = array_chunk($ar, 2);
    foreach($send_no as $k => $v){
    foreach($v as $key => $value){

    }
    }
    更细点就是
    $send_no = array_chunk($ar, 2);
    foreach($send_no as $k => $v){
    echo "键值:".$k;
    foreach($v as $key => $value){
    echo "--键:".$key ."--值:".$value;
    }
    echo "<br>";
    }
      

  4.   

    http://topic.csdn.net/u/20110502/17/ef45f76a-0cb8-4571-aff4-ab4ec25f59fc.html?29604