Php 是否将文本添加到关联数组?
我在向关联数组简单添加文本值时遇到问题。这是我的部分代码Php 是否将文本添加到关联数组?,php,arrays,Php,Arrays,我在向关联数组简单添加文本值时遇到问题。这是我的部分代码 if($count > 0){ echo $ns_content->encoded;//test works i see the content $itemnode = array ( 'imgurl' => $item->imgurl, 'title' => $item->title, 'des
if($count > 0){
echo $ns_content->encoded;//test works i see the content
$itemnode = array (
'imgurl' => $item->imgurl,
'title' => $item->title,
'desc' => $item->description,
'content' => $ns_content->encoded,
'link' => $item->link,
'date' => $item->pubDate,
);
array_push($feed, $itemnode);
}
print_r($feed);
只是回显$ns_content->encoded工作,但当我在数组中插入值供以后使用时,它保持为空??这也是描述的情况。
唯一的问题是它们都是带有html标记的多行文本,这会是问题吗
关于您的HTML可能正在呈现。尝试:
echo '<pre>' . print_r($feed, 1) . '</pre>';
echo“”。打印($feed,1)。”;
您的HTML可能正在呈现。尝试:
echo '<pre>' . print_r($feed, 1) . '</pre>';
echo“”。打印($feed,1)。”;
您似乎正在使用SimpleXML
访问XML文档。如果要将节点的值存储为字符串,则必须将其转换为字符串(否则,只能引用simplexmlement
实例)
有三种方法可以做到这一点:
您似乎正在使用
SimpleXML
访问XML文档。如果要将节点的值存储为字符串,则必须将其转换为字符串(否则,只能引用simplexmlement
实例)
有三种方法可以做到这一点:
如果($count>0)不工作,可能是
?如果($count>0)
不起作用,您是否尝试将打印\r
放入中?您是否尝试将print\r
放入if
中?CDATA?我想有时候CDATA在解析提要时会妨碍我。使用LIBXML\u NOCDATA
标志尝试SimpleXML可能?CDATA?我想有时候CDATA在解析提要时会妨碍我。使用LIBXML\u NOCDATA
标志尝试SimpleXML?请为每个输出版本发布一个HTML输出示例(请查看HTML源代码并从中复制输出,然后用输出更新您的问题。如果您像这样使用strval
,'content'=>strval($ns\u content->encoded),
?添加strval给我希望;)请为每个输出版本(echo和print)发布一个HTML输出示例。请查看HTML源代码并从那里复制输出,然后用输出更新您的问题。如果您像这样使用strval('content'=>strval($ns\u content->encoded),会发生什么,
?添加strval给了我希望;)嗯,没有填充内容。使用strval时,它像vstm指出的一样。嗯,没有填充内容。使用strval时,它像vstm指出的一样