[英]PHP creating dynamic arrays
我正在尝试从下面的循环制作动态数组
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 />';
}
}
上面的代码生成输出
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};
在此特定示例中,它具有三个要创建数组的“选项”(类型,纯度,模型)。 每次这些循环运行时,它可能会有不同数量的数组(OPTIONS)。 希望我已经解释了这个问题
谢谢
将这些项目保存在新array
同时检查是否已set
index
$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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.