php input 数组的值,如何获取2值表单输入数组到PHP数组中(How to get 2 value form input array into PHP array)...

如何获取2值表单输入数组到PHP数组中(How to get 2 value form input array into PHP array)

我有一个输入:

我可以在PHP端获得$opt_id值:

foreach ($_POST['input'] AS $key => $value)

{

$opt_id=$value;

}

但我想获得像这样的第二个值:

我如何获得$opt_id和$lang_id ? 我想将它们插入数据库中的不同列上。

I have an input :

and I can get $opt_id value on php side with :

foreach ($_POST['input'] AS $key => $value)

{

$opt_id=$value;

}

but I want to get second value like this :

How can I get $opt_id and $lang_id? I want to insert them on different columns in the database.

原文:https://stackoverflow.com/questions/35223923

更新时间:2020-02-27 20:07

最满意答案

假设你没有2个条目具有相同的opt_id和lang_id那么你可以使用一个键而不是2:

HTML:

]" />

PHP:

foreach ($_POST['input'] as $optIdAndLangId => $value) {

list($opt_id, $lang_id) = explode('_', $optIdAndLangId);

}

Assuming that you don't have 2 entries having the same opt_id and lang_id then you can use a single key instead of 2:

HTML:

]" />

PHP:

foreach ($_POST['input'] as $optIdAndLangId => $value) {

list($opt_id, $lang_id) = explode('_', $optIdAndLangId);

}

2016-02-05

相关问答

只需将[]添加到像这样的名称即可

采取该模板,然后即使使用循环,也可以添加这些模板。 然后,您可以根据需要动态添加这些内容,而无需提供索引。 PHP将

...

如果你想获得一个你不需要循环的数组的总和,你可以使用array_sum 例 <?php

if (isset($_POST['numbers'])) {

echo array_sum($_POST['numbers']);

}

?>

}

要处理更多的输入,只需扩展模式: $name = $_POST['name

...

error_reporting(E_ERROR | E_WARNING | E_PARSE);

$num = range(1,49);//Create a range of numbers from 1-49.

shuffle($num); //Shuffle the numbers

$lotto=array_slice($num,0,6); //Grab 6 random numbers from $num

shuffle($num); //Shuffle & generate

...

如果掩码中的点代表任意符号,则您已经掌握了正则表达式。 所以你可以使用它们在你的数据库中搜索: “SELECT * FROM baza WHERE text REGEXP '$ infotext'LIMIT 100” 当然,您应该按照前面提到的方式准备用户提供的字符串。 If a dot in a mask stands for an arbitrary symbol, you already have a regular expression in hand. So you may use th

...

Cakephp 3.x 调用list时,您可以分别使用keyField和valueField选项配置用于键和值的字段: https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#finding-key-value-pairs $readerData = $this->CardManagement->find('list',

array(

'conditions'

...

如果我了解你,其中一些答案是错误的。 首先,如果你使用命名约定data[]fname那么它肯定不会分组? 其次,空白支架将不断移动到新的阵列。 最终会有一堆数组,其中包含一个元素。 您需要对数组进行编号或ID以将它们保持在一起。 <?php

if(isset($_POST['data'])){

$results = $_POST['data'];

echo "

";

print_r($results);

echo "<

...

难道你不能使用$ _SESSION超全局? 在第一页上,使用以下命令启动PHP SESSION: session_start();

然后将要传递的对象分配给$ _SESSION,如下所示: $_SESSION['somedata'] = $object_I_want_to_hide;

在任何后续页面上,您都可以像这样访问数据: session_start();

echo $_SESSION['somedata'];

Couldn't you use the $_SESSION super-g

...

假设你没有2个条目具有相同的opt_id和lang_id那么你可以使用一个键而不是2: HTML: ]" />

PHP: foreach ($_POST['input'] as $optIdAndLangId => $value) {

list($opt_id, $lang_id) = explode('_', $optIdAndLangId);

}

...

只需使用var_dump($_POST['val'])查看$_POST['val'] ,如果你不知道数组中有什么,请使用。 对于你的例子,你应该只使用... echo $vals; ... ... echo $vals; ... Just see what you have in $_POST['val'] using var_dump($_POST['val']) and use if u don't know what in array. For your example you should

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值