How Create Multiple array from a array?

后端 未结 1 1154
旧时难觅i
旧时难觅i 2020-12-12 06:25

I have an array in the same level.

$original = Array(
        0=>\"03ssss\",//substr(\"03ssss\",0,2)=\"03\" => parent index

          1=>\"04aaaa\"         


        
相关标签:
1条回答
  • 2020-12-12 06:55

    This splits the $original array into sub arrays at each element starting with '03':

    $move_level = array();
    $ary = array();
    foreach($original as $value) {
        if (strpos($value, '03') === 0) {
            $move_level[] = $ary;
            $ary = array();
        } else {
            $ary[] = $value;
        }
    }
    $move_level[] = $ary;
    
    0 讨论(0)
提交回复
热议问题