Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Dade, dade

Parola la lock screen

Deparazitare externa pisici fara ...

Seriale turcesti/coreene online H...
 Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...

switch microtik
 Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa

cum imi accesez dosarul electroni...
 Momentul Aprilie 1964

Sursa noua - zgomot ?

A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?
 

Json array in preg_match

- - - - -
  • Please log in to reply
7 replies to this topic

#1
phpguru

phpguru

    Junior Member

  • Grup: Members
  • Posts: 127
  • Înscris: 12.07.2012
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
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,443
  • Înscris: 10.08.2005
nu ai vrea sa ne arati cum folosesti preg_match_all
pune mai multe linii de cod.

#3
alx42

alx42

    Senior Member

  • Grup: Senior Members
  • Posts: 2,802
  • Înscris: 26.06.2014
daca e json, folosesti json_decode() nu pcre

#4
Isaak

Isaak

    Member

  • Grup: Members
  • Posts: 459
  • Înscris: 08.06.2011
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
modoran

modoran

    Senior Member

  • Grup: Senior Members
  • Posts: 8,400
  • Înscris: 08.02.2011
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
kabanIbucii

kabanIbucii

    Member

  • Grup: Members
  • Posts: 320
  • Înscris: 05.02.2019
Omul vrea sa "parseze"(?) javascript inserat in HTML, nu json propriu zis
/address"\:(\[[^\]]+\])/

#7
phpguru

phpguru

    Junior Member

  • Grup: Members
  • Posts: 127
  • Înscris: 12.07.2012

View PostMarianG, on 01 octombrie 2019 - 23:10, said:

nu ai vrea sa ne arati cum folosesti preg_match_all
pune mai multe linii de cod.
@preg_match_all( '/address":[(.+?)]/si', $url, $meteo ) ;



#8
phpguru

phpguru

    Junior Member

  • Grup: Members
  • Posts: 127
  • Înscris: 12.07.2012
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

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate