因此,我认为这很容易,但是尝试使用各种将值附加到数组中的方法时,我总是得到NULL。

$sites = array();
$sites[0] = $_POST['site0'];
foreach($sites as $site) {
    var_dump($site);
}

$_POST['site0']是一个HTML表单数组,包含11个键和值。 我在第3行收到invalid argument错误。为什么会发生这种情况?

===============>>#1 票数:2

$_POST['site0']为null或为空。

您可以这样做,将值推送到$ sites数组:

$sites[] = $_POST['site0'];

该值将被推到数组的末尾。

===============>>#2 票数:1

真的很好 只要检查一下

$_POST['site0'];

并尝试添加

$sites[1] = 'spam';

===============>>#3 票数:0

您的代码对我有用 (请参阅键盘 ):

$_POST['site0'] = 'foobar';
$sites = array();
$sites[0] = $_POST['site0'];
var_dump($sites); // returns NULL

结果

array(1) {
  [0]=>
  string(6) "foobar"
}

尝试var_dump($_POST); 查看$_POST实际包含的内容。

  ask by delwin translate from so

未解决问题?本站智能推荐:

1回复

如何用我选择的键和值(在php中)在另一个数组的每个元素前添加数组?

此代码: 给我这个: 但是这段代码: 不要给我这个: 为什么? 我如何得到想要的东西? :) 也,
3回复

如何在PHP中添加多维数组的值?

问题解决了,谢谢: 我有以下数组: 我想添加值:b和c并用'bc'结果覆盖a 我已经尝试过$ FIMP } 在输出中,先前的$ FIMP不变,
4回复

如果它符合php中的某些条件,如何在多维数组中的每个数组中添加键?

可以说我有一个像这样的数组: 如果'info'的值为'yes',否则如何编写一个遍历$thing并向每个名为'valid'的部件添加键且值为TRUE的函数,否则为FALSE ? 我基本上希望最终数组看起来像: 我正在为codeigniter编写一个库,该库管理站点地图,并提
1回复

如何在PHP的最后一个数组中递归添加其他子数组

我试图将另一个子数组添加到最后一个子数组。 这是我的阵列的一个例子, 这是我希望添加到每个最后一个元素的数组, 例如,我需要将以下内容添加到[CK] [children] [Fiat] [children](以及每个最后一个孩子的孩子)中-该数组将是静态的,每个最后一个孩子将
1回复

如何在PHP中将数组值添加到另一个数组?

我有两个值数组和它们的键... 第一个数组 第二个数组 我想将这两个数组组合成一个数组。 我的意思是数组格式应该是: 我尝试使用array_push,但将整个数组添加到第二个数组的[0]位置或[2]位置。 有人有什么想法吗?
1回复

在foreach循环PHP中在数组中添加密钥对值

我想在php中的foreach循环中创建一个密钥对数组。 在我的foreach loop我有城市名和用户名。 我想在数组中添加同一城市的所有用户。 例如[{city=>'pune',users=>("a","b","c","d")},{'city=>nk',users
4回复

PHP如何在多维数组中存在值时回显数组键

在下面的数组中,我想搜索名字,例如tom,然后回显键“ library”和“ canteen”的名称,因为这两个名称中都存储了一个名字为tom的人。 这是print_r($ school);的输出; 我已经用foreach循环做了多次尝试,但都没有成功。 我必须承认,我对它们的工
3回复

如何在PHP中删除数组键名称中的空格?

我试图删除数组键名称中的所有空格,即str_replace('','',$ value)(或最差的演员场景用下划线(_)替换它们) 我试图在我的多维数组的最深层(如下所示)这样做(因为其他层/级别没有空格(感谢上帝!)) 到目前为止,我的尝试没有结果: 上面的代码不起作用,
2回复

PHP在foreach内部的键处将数组添加到多维数组

我试图在一个foreach循环内的键处将一个数组添加到另一个数组。 这是我的功能。 这是我的功能: 看来,但是我尝试,我得到具有空值的键。 像这样: 我还尝试通过使用文件信息构建新数组并将其添加到foreach循环外的$ results中来延迟添加数组。 谢谢您的帮助。
3回复

如何替换PHP中的数组项?

我有2个数组: 1st:$ data与旧的img和链接 第二名:$ images张新图片 如何正确执行此替换: ? 我试图以这种方式做到这一点: 但是最后一个数组与pre-last重复: 是否可以防止重复,或者我应该在foreach之后再使用其