- Home
- Categorie
- Coding e Sistemistica
- PHP
- Lettura array...
-
Lettura array...
Ciao ragazzi, mi sa il caldo mi sta facendo male...
Ho una richiesta banale, ma che mi sta bloccando da un'oretta!Fatto un print_r($nomeArray), ottengo questo:
Array ( [1#090] => Array ( [0] => %G [1] => %G ) [2#000] => Array ( [0] => ) [2#025] => Array ( [0] => *3 [1] => esterno [2] => farfalla [3] => finestra [4] => giallo [5] => guipure [6] => intaglio [7] => primavera [8] => ricamo [9] => tenda ) [2#116] => Array ( [0] => Autore ) )
Se voglio richiamare solamente il campo dove trovo scritto "esterno" come faccio?
-
se non erro echo $nomeArray['2#025'][1]
-
Pensavo anch'io, ma no....
Non accetta il carattere "#", dunque non saprei come recuperare i valori...
Per di più l'array è generato da una funzione del PHP, non sono neanch'io che lo genero.HELP!! ^_^
-
con cosa lo generi ?
-
Lo genero con la funzione "iptcparse", che mi serve a recuperare i TAG Keywords contenuti in un'immagine JPG.
Il codice che utilizzo è questo:
$size = getimagesize($fileJPG_name, $info);
if(isset($info['APP13']))
{
$iptc = iptcparse($info['APP13']);// Visualizzo l'array ed ottengo il risultato proposto:
foreach ($iptc as $key => $section) {
print_r($section);
}
}
-
La funzione è questa:
http: // php.net/manual/en/function.iptcparse.php
-
nella documentazione fa vedere come ci si accede:
$caption = $iptc["2#120"][0];
per scaramanzia, prova con le virgolette al posto degli apici
-
L'avevo detto che il caldo fa brutti scherzi... non ragionavo sull'eventualità di mettere gli apici...
Così funziona, grazie mille!!!!!!