2016-03-05 1 views
0

Je ne comprends pas ce tableau, je ne suis pas en mesure de répercuter toutes les informations dans la DESCRIPTION seulement la première ligne. Lorsque je vois le code source dans le navigateur, le tableau ressemble à ceci:Multidimensional Arrays php de iics iCalendar

[198] => Array 
(
[BEGIN] => VEVENT 
[UID] => 20160304T065641CST-85574UpOPJnnnnn 
[DTSTAMP] => 20160304T125641Z 
[DESCRIPTION] => Be a part of the greater good for Bakersfield by attending this 
[ green event! This expo showcases recycling and renewable energy businesse] => 
[ s and services throughout Kern County with nearly 40 vendors present to gi] => 
[DTSTART] => 20160423T080000 
[DTEND] => 20160423T130000 
[LOCATION] => Yokuts Park 
[SUMMARY] => Greater Bakersfield Green Expo 
[END] => VEVENT 
) 

La DESCRIPTION a trois lignes.

Alors je lance mon petit code php ici:

$arrlength = count($stuff); 
for ($row = 0; $row < $arrlength; $row++) { 
echo "<p><b>Row number $row</b></p>"; 
echo "<ul>"; 
echo "<li>".$stuff[$row]['DESCRIPTION']."</li>"; 
echo "<li>".$stuff[$row]['DTSTART']."</li>"; 
echo "<li>".$stuff[$row]['DTEND']."</li>"; 
echo "<li>".$stuff[$row]['LOCATION']."</li>"; 
echo "<li>".$stuff[$row]['SUMMARY']."</li>"; 
echo "</ul>"; 
} 

Et la sortie ressemble à ceci:

Numéro de ligne 198

  • être une partie du plus grand bien pour Bakersfield en y assistant

  • 20160423T080000

  • 20160423T130000

  • Yokuts Parc

  • Grand Bakersfield Green Expo

Pourquoi est-il montre que la première ligne sur la description et comment puis-je faire écho à l'ensemble DESCRIPTION ?

+0

Parce que deacription ne contiennent que la première ligne ur la ligne suivante est l'indice dans votre tableau des thats raison u obtenir seulement la première ligne pourrait u montrer le code ur comment est fait ce tableau? –

+0

J'ai copié ce gars ics parser [link] (http://stackoverflow.com/questions/4757061/which-ics-parser-written-in-php-is-good) peut-être que je peux le modifier afin qu'il ne fasse pas le tableau comme ça. J'ai ouvert le fichier ics et la description est sur un tas de lignes. – user2487038

Répondre

0

Pourquoi n'utilisez-vous pas foreach?

Devinez votre plus haut Array est appelé $ stuff. Imaginez que vous ayez un grand tableau qui a beaucoup de petits tableaux dedans. mon avis la meilleure façon d'obtenir une vue d'ensemble de votre tableau est utilisé:

echo "<pre>$yourArray</pre>";