| Autor | Zpráva | ||
|---|---|---|---|
| hugo123 Profil * |
#1 · Zasláno: 16. 11. 2013, 00:11:50
Ahojte,
mam takyto JSON: {
"query": {
"pages": {
"9228": {
"pageid": 9228,
"ns": 0,
"title": "Earth",
"extract": "<p><b>Earth<\/b> (or <b>the Earth<\/b>) is the third planet from the Sun, and the densest and fifth-largest<\/p>..."
}
}
}
}A ja chcem dostat: <p><b>Earth<\/b> (or <b>the Earth<\/b>) is the third planet from the Sun, and the densest and fifth-largest<\/p> Ako to najlepsie spravit v PHP? Totizto, ked si to decodujem z JSON, tak ako mam vediet prvok pola "9228", ked to IDcko neviem? Je na to nejake finta? Vopred dakujem velmi pekne. |
||
| Alphard Profil |
#2 · Zasláno: 16. 11. 2013, 00:24:16
json_decode() předpokládám znáte. Když s tím budete pracovat jako s polem, můžete se držet struktury a místo konkrétního klíče brát první prvek. Nebo si zjistit všechny klíče (array_keys()) a použít ten jediný, možností je více.
|
||
| hugo123 Profil * |
#3 · Zasláno: 16. 11. 2013, 13:47:19
Alphard:
„místo konkrétního klíče brát první prvek“ a toto prosim ta, ako napisem prvy kluc? pretoze ked to dam ako pole[0], tak tu nefunguje. ;-((( |
||
| Alphard Profil |
#4 · Zasláno: 16. 11. 2013, 14:03:23
Např.
$arr = json_decode($in, true); $text = current($arr['query']['pages'])['extract']; Kdybyste náhodou pracoval s pravěkou verzí a hodilo vám to syntax error, uložte si výstup z current() do proměnné a pak dále pracujte s ní. |
||
|
Časová prodleva: 9 dní
|
|||
| hugo123 Profil * |
#5 · Zasláno: 25. 11. 2013, 11:41:21
Alphard:
super, dakujem :) |
||
|
Časová prodleva: 13 let
|
|||
0