foreach$\u POST[key]PHP
我需要将密钥插入$\u POST。有没有办法做到这一点?我是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
$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>'