当前位置: 首页 > 面试题库 >

如何将表单输入数组转换为PHP数组

微生良策
2023-03-14
问题内容

我有一个类似下面的表单,该表单发布到contacts.php,用户可以使用jquery动态添加更多表单。

<input type="text" name="name[]" />
<input type="text" name="email[]" />

<input type="text" name="name[]" />
<input type="text" name="email[]" />

<input type="text" name="name[]" />
<input type="text" name="email[]" />

如果我用下面的代码在html" target="_blank">php中回显它们

$name = $_POST['name'];
$email = $_POST['account'];

foreach( $name as $v ) {
print $v;
}

foreach( $email as $v ) {
print $v;
}

我会得到这样的东西:

名称1名称2名称3电子邮件1电子邮件2电子邮件3

我怎样才能把这些数组变成下面的代码

function show_Names($n, $m)
{
return("The name is $n and email is $m, thank you");
}

$a = array("name1", "name2", "name3");
$b = array("email1", "email2", "email3");

$c = array_map("show_Names", $a, $b);
print_r($c);

所以我的输出是这样的:

名称为 name1 ,电子邮件为 email1 ,谢谢
。名称为 name2 ,电子邮件为 email2 ,谢谢
。名称为 name3 ,电子邮件为 email3 ,谢谢。

感谢您的帮助或建议


问题答案:

它们已经在数组中:$name是数组,是这样$email

因此,您需要做的就是添加一些处理以攻击两个阵列:

$name = $_POST['name'];
$email = $_POST['account'];

foreach( $name as $key => $n ) {
  print "The name is ".$n." and email is ".$email[$key].", thank you\n";
}

要处理更多输入,只需扩展模式:

$name = $_POST['name'];
$email = $_POST['account'];
$location = $_POST['location'];

foreach( $name as $key => $n ) {
  print "The name is ".$n.", email is ".$email[$key].
        ", and location is ".$location[$key].". Thank you\n";
}


 类似资料:
  • 问题内容: 我有这样的表格 我想要的$ _POST输出是一个像 我知道我可以做类似name =“ levels [1] [build_time]”之类的事情,但是由于这些元素是动态添加的,因此很难添加索引。还有其他办法吗? 编辑: 按照建议,我更改了表格。我现在也包含了我的整个HTML,因为我认为这里缺少一些内容。我的HTML现在: 我现在得到的输出是: 编辑2: 根据您的编辑建议,我编辑了表单并

  • 问题内容: 假设我有; 我尝试转换; 我现在正在vstack上通过迭代来解决它,但是对于特别大的LIST来说确实很慢 您对最佳有效方法有何建议? 问题答案: 通常,您可以沿任意轴连接整个数组序列: 但你 也 必须对列表中的形状和每个阵列的维度担心(用于2维3x5的输出,你需要确保它们都是2维正由-5阵列的话)。如果要将一维数组连接为二维输出的行,则需要扩展其维数。 正如Jorge的答案所指出的那样

  • 如何从用户输入一个数字,拆分它的数字,并分别使用每个数字 例如,如果用户输入“4568”,则代码应将4568拆分为4,5,6,8

  • 问题内容: myArray是: 我想将其转换为JSON,例如: 我试过了: 但这正在返回: 问题答案: 您的问题是非顺序索引。 Php数组必须具有要编码为JSON数组的索引。 您可以使用array_values重置数组键:

  • 问题内容: 我如何以这种格式转换PHP数组 到以下格式的Javascript数组? 问题答案: 安全声明: 您不再需要以下内容 如果您没有PHP 5.2,则可以使用以下代码:

  • 本文向大家介绍PHP 将JSON转换为数组,包括了PHP 将JSON转换为数组的使用技巧和注意事项,需要的朋友参考一下 json_decode函数可以如下所示使用- 以下代码行可用于将JSONL转换为数组格式- 一种替代方法是使用以下代码,其中已定义json_string的方式发生了变化- 示例 输出结果 这将产生以下输出-