登录

php数组获取


one two three 为数组 如果把下面的数字 放进去呢 就10个数字 最后一个放到1

# PHP
大家讲道理大家讲道理2148 天前410 次浏览

全部回复(5) 我要回复

  • 怪我咯

    怪我咯2017-04-10 17:46:40

    没明白你想表达什么?

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:46:40

    那就是二维数组了呗

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:46:40

    你的意思是让$array_1变成

    $array_1 = array{
        'one' => array('1','2','3','10'),
        'two' => array('4','5','6'),
        'three' => array('7','8','9')
    };
    

    ?

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 17:46:40

    $j = 0;
    $array_3 = $array_1;
    for($i=0;$i<count($array_2);$i++){
    $array_1[$array_3[$j]][] = $array_2[$i];
    if (!(($i+1)%3))
    $j++;
    }

    回复
    0
  • 迷茫

    迷茫2017-04-10 17:46:40

    <?php

    $array_1 = ["one", "two", "three"];
    $array_2 = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
    
    $tmp = array();
    for($i = 0, $j = 0; $i < count($array_2); $i++) {
        if($i % 3 == 0 && $i != 0) $j++;
        if(count($array_1) == $j) $j = 0;
        $tmp[$array_1[$j]][] = $array_2[$i];
    }

    回复
    0
  • 取消回复发送