我使用get_file_contents创建一个数组。您可以在下面看到我的数组var_dump
。
我是如何得到这个数组的?
function remap_alternating(array $values) {
$remapped = array();
for($i = 0; $i < count($values) - 1; $i += 2) {
$remapped[trim($values[$i], ": ")] = trim($values[$i + 1], " ");
}
return $remapped;
}
$mapped = remap_alternating($matches[0]);
foreach($mapped as $key => $val) {
}
的结果:var_dump($mapped);
array(32) {
["<td valign="top" class="maintext"><strong>Age:</strong></td>"]=>
string(137) "<td class="graytext">21 Years. </td>"
["<td valign="top"><strong>Ethnicity:</strong></td>"]=>
string(122) "<td class="graytext">Black</td>"
["<td valign="top" class="maintext"><strong>Location:</strong></td>"]=>
string(152) "<td class="graytext">Dubai, United Arab Emirates</td>"
我的问题是如何从此阵列中删除HTML代码的?
答案 0 :(得分:4)
最简单的方法是使用strip_tags
$clean = array();
foreach($array as $key => $val) {
$clean[strip_tags($key)] = strip_tags($val);
}
修改
在您的功能中,将您的行更改为此
$remapped[strip_tags(trim($values[$i], ": "))] = strip_tags(trim($values[$i + 1], " "));
您甚至不需要我的代码段