PHP,2d数组中的值始终为1
可能重复:PHP,2d数组中的值始终为1,php,arrays,firebug,multidimensional-array,Php,Arrays,Firebug,Multidimensional Array,可能重复: 下面是一段代码,它的$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_
下面是一段代码,它的$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\u size]['distributeur']
或print\r($stock[$temp\u size]['winkel']]
中的值始终为1,即使稍后我尝试打印整个数组$stock
,它所得到的也是1
我正在尝试使用print\u r()
来显示数组,这里出了什么问题。这是因为。如果希望它返回字符串,请添加第二个参数:
print_r($stock[$temp_size]['distributeur'], true)
要查看函数返回的内容,请尝试
var\u dump(getAllStock(“yourproductid”);
使用fb()行打印“1”。oohh dmn…非常感谢..完成