为了账号安全,请及时绑定邮箱和手机立即绑定

从数组到 JSON

从数组到 JSON

PHP
慕慕森 2022-07-02 16:29:40
我正在解析文章,我需要将所有解析的数据放在 josn.xml 中。我尝试将它们放入数组,然后将其转换为 JSON,但我遇到了一些麻烦。我得到这样的JSON:[{"title":"title1"}][{"title":"title2"}][{"title":"title3"}]但我想要这样:[{"title":"title1"},{"title":"title2"},{"title":"title3"}]我怎么能做到这一点?<?foreach ($content_prev as $el) {    $pq = pq($el);    $date = $pq->find('time')->html();    $title = $pq->find('h3 a')->html();    $link = $pq->find('h3 a')->attr('href');    $data_link = file_get_contents($link);    $document_с = phpQuery::newDocument($data_link);    $content = $document_с->find('.td-post-content');    $arr = array (        array(             "title" => $title        ),     );     echo json_encode($arr, JSON_UNESCAPED_UNICODE);}
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

尝试删除array一个$arr


使用以下一种。


<?

foreach ($content_prev as $el) {

    $pq = pq($el);

    $date = $pq->find('time')->html();

    $title = $pq->find('h3 a')->html();

    $link = $pq->find('h3 a')->attr('href');


    $data_link = file_get_contents($link);

    $document_с = phpQuery::newDocument($data_link);

    $content = $document_с->find('.td-post-content');


    $arr[] = array ( 

        "title" => $title

        );

}

echo json_encode($arr, JSON_UNESCAPED_UNICODE);


查看完整回答
反对 回复 2022-07-02
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信