1

これは、Instagram JSON のスニペットです。

"images":{
    "standard_resolution":
        { "url":"http:\/\/scontent-a.cdninstagram.com\/hphotos-xfa1\/t51.2885-15\/10593467_370803786404217_1595289732_n.jpg","width":640,"height":640}
}

からプロトコルを削除したいと思います['images']['standard_resolution']['url']。私は試しました:

.parse_url($value['images']['standard_resolution']['url'], PHP_URL_HOST) . parse_url($value['images']['standard_resolution']['url'], PHP_URL_PATH).

しかし、何もしません!/JSONで行われたエスケープ( )に関係していると思いますhttp:\/\/。だって、やってみたら

.parse_url("http://www.google.com", PHP_URL_HOST) . parse_url("http://www.google.com", PHP_URL_PATH).

..うまくいきます。物事を簡単に保ちたい..正規表現を使用しないでください。parse_url完璧になります。

4

1 に答える 1