我有一个名为$mapped
以下是var_dump($mapped);
array(32) {
["Age: "]=> string(137) "21 Years. "
["Ethnicity: "]=> string(122) "Caucasian "
["Location: "]=> string(152) "Paris, France "
}
问题我没有得到任何结果:echo $mapped["Age: "];
我试过了:
echo $mapped["Age: "]; // No results
echo $mapped["Age:"]; // No results
echo $mapped[" Age: "]; // No results
echo $mapped['Age: ']; // No results
echo $mapped['Age:']; // No results
var_dump($mapped["Age: "]); // result: NULL
我做错了什么?我希望echo $mapped["Age: "];
得到21 Years
感谢您的帮助
答案 0 :(得分:4)
Cybrog,白色空间给你带来了麻烦。尝试使用下面的代码删除空格并访问任何元素而无需任何额外的努力。
$keys = str_replace( ' ', '', array_keys($mapped) );
$values = array_values($mapped);
$mapped = array_combine($keys, $values);
var_dump($mapped);
尝试这个删除html
$keys = array_map("trim", array_map("strip_tags", array_keys($mapped)));
$values = array_map("trim", array_map("strip_tags", array_values($mapped)));
$mapped = array_combine($keys, $values);
var_dump($mapped);