以下是一段代码,其中 $input 的格式S:2:0;M:7:9;L:4:9;XL:6:0;XXL:6:9
被解析并存储到 2d 数组中.. 通过以下代码
$stock_data = explode(';', $input);
foreach($stock_data as $value) {
$value = explode(':', $value);
if (!empty($value[0])) {
$temp_size = $value[0];
$stock[$value[0]] = array('winkel' => $value[1], 'distributeur' => $value[2]);
fb('afetr array val = '.$temp_size.' = its val -|'. print_r($stock[$temp_size]['distributeur']).'|',FirePHP::INFO);
}
}
return $stock;
print_r($stock[$temp_size]['distributeur']
or中的值print_r($stock[$temp_size]['winkel']
始终为 1,即使稍后我尝试 print_r 整个数组$stock
,它也只有 1。
我试图print_r()
按原样显示数组,这里出了什么问题。