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
我还是初学者,需要一些帮助。 我有一个这样的数组;
$_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