我创建了一个数组,但无法回显它的值。下面我从我的浏览器复制粘贴的源代码结果。如您所见,"]=>
从新行开始。我该如何解决这个问题
使用此功能:
function remap_alternating(array $values) {
$remapped = array();
for($i = 0; $i < count($values) - 1; $i += 2) {
$remapped[strip_tags(trim($values[$i], " "))] = strip_tags(trim($values[$i + 1], " "));
}
return $remapped;
}
$mapped = remap_alternating($matches[0]);
$keys = str_replace( ':', '', array_keys($mapped) );
$values = array_values($mapped);
$mapped = array_combine($keys, $values);
var_dump($mapped);
的结果(从浏览器源代码复制粘贴)
array(32) {
["Age
"]=>
string(9) "21 Yrs.
"
["Ethnicity
"]=>
string(6) "Black
"
["Location
"]=>
string(36) "Dubai, Dubayy, United Arab Emirates
"
我的问题是我如何让echo $mapped[Age];
工作?
谢谢
答案 0 :(得分:1)
您可以在trim()的第二个参数中指定要修剪的字符:http://us2.php.net/trim
您希望仅指定&#34; &#34;,在你正在使用的trim()函数中。将第二个参数留空,以便修剪包含\ n。
的默认字符