首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP创建动态数组

PHP创建动态数组
EN

Stack Overflow用户
提问于 2016-02-29 06:04:49
回答 1查看 42关注 0票数 1

我试图从下面的循环中生成动态数组。

代码语言:javascript
复制
foreach( $all_arrays as $option => $all_arrays_vals ){

   foreach( $all_arrays_vals as $all_arrays_vals_key => $value){

          //Dynamic arrays goes here

         print 'options = '.$option .' values = '.$value.'<br />';

       }
  }

上面的代码生成输出。

代码语言:javascript
复制
options = Type values = GOLD
options = Purity values = 75.0+%
options = Purity values = 58.33+%
options = Purity values = 37.5k
options = Model values = Quantity
options = Model values = 1.0mm
options = Model values = 1.2mm

I need every same "option" an array, e.g 

type = {GOLD};

purity = {75.0+% , 58.33+% , 37.5k};

Model = {Quantity , 1.0mm , 1.2mm};

在这个特殊的例子中,它有三个“选项”(类型、纯度、模型),我想要创建数组。每次这些循环运行时,可能都会有不同数量的数组(选项)。希望我已经解释了这个问题

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-29 06:11:08

将这些项保存在新的array中,同时检查index是否已经是set

代码语言:javascript
复制
    $array = array();        

    foreach( $all_arrays as $option => $all_arrays_vals ){

       foreach( $all_arrays_vals as $all_arrays_vals_key => $value){

            if(!isset($array[$option])){

                $array[$option] = array();

            }

            $array[$option][] = $value;

       }

    }

    var_dump($array);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35692936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档