从输入PHP中分解一个由两个数组组成的数组



我用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();
}

最新更新