$_POST=
Array ( [0] => [email protected] [1] => bbb [2] => ccc [3] => ddd [4] => eee [5] => fff [6] => ggg [7] => hhh [8] => iii [9] => jjj [10] => 31 [11] => k )
foreach($_POST as $key => $val){
for ($key = 0; $key <= 9;$key++){
$_POST2[$val] = htmlentities($_POST[$val]);
}
}
}
Это мой код, и я пытался разделить $_POST
массив в $key
а также $val
, Тогда я хотел сказать программе, что как $key
идет вверх 1
, положил htmlentities()
вокруг $val
,
Не могли бы вы мне помочь? Я застрял на этом в течение нескольких часов.
Вы делаете это неправильно. Попробуйте с —
foreach($_POST as $key => $val){
$_POST2[] = htmlentities([$val]);
}
Нет необходимости в этом for
петля. foreach
обернет все значения. И если вы хотите key
должен быть таким же, как $_POST
тогда просто оставь это пустым.
Других решений пока нет …