PHP-如何从映射数组回显值?

PHP-如何从映射数组回显值?,php,arrays,Php,Arrays,我有一个名为:$mapped 下面是var\u dump($mapped)的结果 问题是,echo$mapped[“Age:”]没有得到任何结果 我试过: echo $mapped["Age: "]; // No results echo $mapped["Age:"]; // No results echo $mapped[" Age: "]; // No results echo $mapped['Age: '];

我有一个名为:
$mapped

下面是
var\u dump($mapped)的结果

问题是,
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$映射[“年龄:”]结果:
21年


感谢您的帮助

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); 

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); 

为什么是冒号?摆脱它们,只使用普通的单词作为键…也许这是一些空间趣味性。也许浏览器占用的空间不止一个?确保从浏览器的源代码视图复制并粘贴。(但亨里克的说法也适用)
string(137)“21年。”
但明显少于137个字符。您可能没有看到所有实际存在的空间,如@Pekka웃 说。@HenriqueBarcelos@Pekka@Waleed:谢谢你的意见。我之所以在数组中使用冒号,是因为我使用
file\u get\u contents
获取这个数组,并且我确实想要修剪它们。现在我发现了为什么我不能回显,在查看源代码之后,我发现这个数组中有很多HTML代码。如何从该数组中删除HTML代码?我应该使用
strip\u标签吗
如何使用?为什么要使用冒号?摆脱它们,只使用普通的单词作为键…也许这是一些空间趣味性。也许浏览器占用的空间不止一个?确保从浏览器的源代码视图复制并粘贴。(但亨里克的说法也适用)
string(137)“21年。”
但明显少于137个字符。您可能没有看到所有实际存在的空间,如@Pekka웃 说。@HenriqueBarcelos@Pekka@Waleed:谢谢你的意见。我之所以在数组中使用冒号,是因为我使用
file\u get\u contents
获取这个数组,并且我确实想要修剪它们。现在我发现了为什么我不能回显,在查看源代码之后,我发现这个数组中有很多HTML代码。如何从该数组中删除HTML代码?我应该使用标签吗?我想你是对的。它看起来像冒号后面的空格/空格。但现在,我将源代码复制粘贴到一个新的文本文档中,空白/空格变成了新行。所以它看起来像
空格
,但实际上是
\n
请看一下我的问题:Cybrog,我修改了我的答案。你可以试试这个,它将从键和值中删除所有html标记。非常感谢!!!这100%有效!这正是我所需要的,也是我所要求的。再次感谢你帮助我,RamI,我想你是对的。它看起来像冒号后面的空格/空格。但现在,我将源代码复制粘贴到一个新的文本文档中,空白/空格变成了新行。所以它看起来像
空格
,但实际上是
\n
请看一下我的问题:Cybrog,我修改了我的答案。你可以试试这个,它将从键和值中删除所有html标记。非常感谢!!!这100%有效!这正是我所需要的,也是我所要求的。再次感谢你帮助我,拉姆