如果它是PHP中的数组,如何获取$ _POST的值?

C W*_*ams -1 php

当我使用var_dump($ emails)时,我添加了一个显示响应的图像;假设我有一系列电子邮件

['email1', 'email2'...'email(n)']; 
Run Code Online (Sandbox Code Playgroud)

提交表格,

如何将此值存储到变量中,即

$emails = $_POST['emails'];
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为它将值($ emails)视为字符串而不是数组.

我也试过了

$emailsArray = explode(' ', $emails);
Run Code Online (Sandbox Code Playgroud)

虽然$ emailsArray是类型数组,但它失败导致它将所有元素组合为单个字符串

请记住,电子邮件是动态的,无法预测其长度.

Meh*_*nya 6

您收到一个JSON字符串,您需要像这样解码它:

$emails = json_decode($_POST['emails']);
Run Code Online (Sandbox Code Playgroud)

这是文档.

  • @CWilliams我注意到了很多未公开的问题,请在找到正确答案时提出问题,[如何接受答案](https://meta.stackexchange.com/a/5235) (2认同)