0

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

使用此功能:

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];上班?

谢谢

4

1 回答 1

1

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

您看起来只指定“”,在您正在使用的 trim() 函数中。将第二个参数留空,以便修剪包含 \n 的默认字符。

于 2013-11-09T06:23:54.113 回答