我用poster将下面的数组发布到我的PHP API,它存储得很好,我可以打印_r并看到它:
$sizes = [['new_width' => 100, 'new_height' => 300], ['new_width' => 400, 'new_height' => 200]];
我是如何存储尺寸的
$sizes = $_POST['sizes'];
来自print_r的邮递员结果($size(:
<pre>Array
(
[0] => Array
(
['new_width'] => 100
['new_height'] => 300
)
[1] => Array
(
['new_width'] => 400
['new_height'] => 200
)
)
但是当我想分别查看每个大小的数组时,我失败了。
foreach ($sizes as $size) {
$size = [$_POST['new_width'], $_POST['new_height']];
echo '<pre>';
print_r($size);
die();
}
这就是邮递员返回的结果:
<pre>Array
(
[0] =>
[1] =>
)
所以它显然不能存储newwidth和newheight的大小。我怎么才能用正确的方法呢?
你差不多到了。
在foreach循环中,您只需要使用$size
变量而不是$_POST
。
试试这个:
foreach ($sizes as $size) {
$newTab = [$size['new_width'], $size['new_height']];
echo '<pre>';
print_r($newTab);
die();
}