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指出的一样