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%有效!这正是我所需要的,也是我所要求的。再次感谢你帮助我,拉姆