如何从数组中删除或修剪特殊字符(\ n)?

时间:2013-11-09 06:21:11

标签: php

我创建了一个数组,但无法回显它的值。下面我从我的浏览器复制粘贴的源代码结果。如您所见,"]=>从新行开始。我该如何解决这个问题

使用此功能:

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];工作?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在trim()的第二个参数中指定要修剪的字符:http://us2.php.net/trim

您希望仅指定&#34; &#34;,在你正在使用的trim()函数中。将第二个参数留空,以便修剪包含\ n。

的默认字符