Json array in preg_match
Last Updated: Oct 03 2019 13:19, Started by
phpguru
, Oct 01 2019 22:42
·
0

#1
Posted 01 October 2019 - 22:42

Salut,
Vreau sa extrag dintr-un url json in array cu preg_match_all dar nu imi citeste parantezele [ ] de la inceput si de la final. Mai exact tot ce este intre fiecare ghilimele. Mentionez ca sursa o preiau prin curl. Nu-mi dau seama ce-mi scapa, address":["Seaca, Teleorman, România","Seaca de Câmp, Dolj, România","Seaca de Pădure, Dolj, România","Seaca, Olt, România","Seara, Santa Catarina, Brazilia","Geaca, Cluj, România","Șeica Mare, Sibiu, România","Teaca, Bistrița-Năsăud, România","Șeica Mică, Sibiu, România","Seacall, Laguna Niguel, California 92677, Statele Unite ale Americii"], |
#2
Posted 01 October 2019 - 23:10

nu ai vrea sa ne arati cum folosesti preg_match_all
pune mai multe linii de cod. |
#4
Posted 01 October 2019 - 23:53

Daca JSON-ul arata exact ca cel afisat de tine, nici nu are cum sa-l citeasca, din moment ce ai erori de sintaxa. Asta e JSON-ul corect, pe care ar trebui sa-l primesti:
{"address":["Seaca, Teleorman, România","Seaca de Câmp, Dolj, România","Seaca de Pădure, Dolj, România","Seaca, Olt, România","Seara, Santa Catarina, Brazilia","Geaca, Cluj, România","Șeica Mare, Sibiu, România","Teaca, Bistrița-Năsăud, România","Șeica Mică, Sibiu, România","Seacall, Laguna Niguel, California 92677, Statele Unite ale Americii"]} |
#5
Posted 02 October 2019 - 08:24

UIte si un cod de test, functional:
<?php $string = ' {"address":["Seaca, Teleorman, România","Seaca de Câmp, Dolj, România","Seaca de Pădure, Dolj, România","Seaca, Olt, România","Seara, Santa Catarina, Brazilia","Geaca, Cluj, România","Șeica Mare, Sibiu, România","Teaca, Bistrița-Năsăud, România","Șeica Mică, Sibiu, România","Seacall, Laguna Niguel, California 92677, Statele Unite ale Americii"]} '; $obj = json_decode ( $string ) ; $array = $obj->{'address'}; foreach ( $array as $city ) { echo $city.'<br/>'; } ?> |
#6
Posted 02 October 2019 - 11:34

Omul vrea sa "parseze"(?) javascript inserat in HTML, nu json propriu zis
/address"\ ![]() |
#7
Posted 02 October 2019 - 22:19

#8
Posted 03 October 2019 - 13:19

Problem solved. Va multumesc pt promptitudine si suport:
$url = file_get_contents("url"); $json_decode = json_decode( $url ) ; $waddress = $json_decode->location->address ; print_r($waddress); |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users