PHP:拆分数组

PHP: Split arrays

我还是初学者,需要一些帮助。 我有一个这样的数组;

$_POST=

Array ( [0] => aaa@gmail.com [1] => bbb [2] => ccc [3] => ddd [4] => eee [5] => fff [6] => ggg [7] => hhh [8] => iii [9] => jjj [10] => 31 [11] => k )

我想将元素拆分为键和值,然后获取值并将其放入数组中。

然后我想像这样在每个值周围放置 htmlentities:

foreach (something as something){

echo "htmlentities(".$valuearray.")";
}

你能帮帮我吗?

foreach($something as $key => $val){
  $a[] = $val;
}

var_dump($a);

试试这个代码。它只会获取该数组的值。

此代码的作用是创建一个包含键和值的 associative array。然后我们遍历并将值推入 values array

我们还对每个推送的值使用 htmlentities

如果我们 echo 值数组中的第一个元素,它将显示 value1

<?php
$arr = [
    "key1" => "value1",
    "key2" => "value2"
];

$valuesArr = [];

foreach ($arr as $key => $value) {
    array_push($valuesArr, htmlentities($value));
}
?>

您可以做的是用您的数组替换我的数组,并在需要时更改 foreach 循环中的名称。

您可以使用 array_map:

htmlentities() 等函数应用于数组的值
$escapedArray = array_map('htmlentities', $_POST);

PHP 文档:array_map