Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
foreach$\u POST[key]PHP_Php_Post_Foreach_Tcpdf - Fatal编程技术网

foreach$\u POST[key]PHP

foreach$\u POST[key]PHP,php,post,foreach,tcpdf,Php,Post,Foreach,Tcpdf,我需要将密钥插入$\u POST。有没有办法做到这一点?我是PHP新手 $mat_list_data = ''; foreach( $_POST['mat_tit'] as $key => $_POST['mat_tit'] ) { $mat_list_data .= ' <table" cellspacing="1"> <tr> <td>'.$_POS

我需要将密钥插入$\u POST。有没有办法做到这一点?我是PHP新手

    $mat_list_data = '';

    foreach( $_POST['mat_tit'] as $key => $_POST['mat_tit'] ) {
      $mat_list_data .= '
        <table" cellspacing="1">
            <tr>
                <td>'.$_POST['mat_tit'].'</td>
            </tr>
            <tr>
$mat\u list\u data='';
foreach($_POST['mat_tit']作为$key=>$_POST['mat_tit'])){
$mat_列表_数据。='

$\u POST[]
是一个超全局数组,特别是引用已发布的HTTP数据的数组。因此,向数组中添加数据可能会使您的代码更容易混淆和出错,因为它不会发布信息

与所有超全局变量一样,您应该将它们视为输入数据的特例源;将数据读入局部变量,然后使用正确的方法

例如:

$data = $_POST['matt_tit'];
$results = array();
foreach($data as $name => $value) {
  $results[$name] = $this->sanitiseData($value); // Filter input
}
// Now use $results rather than $_POST

您不需要将它的值赋给$\u POST,您可以使用一个简单的数组。我不确定这是否是您要找的,但我会尝试一下:

    $mat_list_data = '<table" cellspacing="1"><tr>';

    foreach( $_POST as $Values ) {
      $mat_list_data .= '<td>' . $Values . '</td>';
      }
    $mat_list_data .= '</tr></table>'

$mat\u list\u data='嗯,什么?在$\u POST中插入键?那疯狂的
foreach
是怎么回事?/*from here*/和/*to here*/行表示什么?它表示我要在哪里插入键(针对哪些变量).正如我所说,我是PHP新手,如果我这么说,我是认真的。如果你不喜欢,我很抱歉。为反应干杯非常感谢Alex,我会尝试的。
$data = $_POST['matt_tit'];
$results = array();
foreach($data as $name => $value) {
  $results[$name] = $this->sanitiseData($value); // Filter input
}
// Now use $results rather than $_POST
    $mat_list_data = '<table" cellspacing="1"><tr>';

    foreach( $_POST as $Values ) {
      $mat_list_data .= '<td>' . $Values . '</td>';
      }
    $mat_list_data .= '</tr></table>'