Mehrteiliges Array ausgeben
Josef der Neue
- php
Ich habe ein array, und irgendwie komme ich nicht weiter ich versuch schon seit Stunden einen einzigen Wert mir anzeigen zu lassen, aber ohne erfolg. Ich möchte nur das mir a und dort der dritte Eintrag angezeigt wird.
Wie kann ich diesen Bereich einfach ansprechen?
Danke
echo $coso['a'][2];
$coso = array ( "a" => array("2.5","2.6","8.8","3.2","8.4","6.1","12.3","16.8","19.8","10.7","8.8"), "b" => array("2.4","2.5","9.2","3.3","8.1","5.4","111.2","16.9","20.2","11.4","9.4"), );
Tach,
Ich habe ein array, und irgendwie komme ich nicht weiter ich versuch schon seit Stunden einen einzigen Wert mir anzeigen zu lassen, aber ohne erfolg. Ich möchte nur das mir a und dort der dritte Eintrag angezeigt wird.
Wie kann ich diesen Bereich einfach ansprechen?
ich verstehe nicht ganz, was dein Problem ist, solange du nicht nur hier im Forum die Reiehenfolge von Zuweisung und Ausgabe vertauscht hast (und falls doch, solltest du das Error Reporting deines PHP für die Entwicklung passend einstellen, so dass auch Notices angezeigt werden), ist der Code korrekt:
<?php $coso = array ( "a" => array("2.5","2.6","8.8","3.2","8.4","6.1","12.3","16.8","19.8","10.7","8.8"), "b" => array("2.4","2.5","9.2","3.3","8.1","5.4","111.2","16.9","20.2","11.4","9.4"), ); echo $coso['a'][2];
mfg
Woodfighter
Hallo,
ich verstehe nicht ganz, was dein Problem ist, solange du nicht nur hier im Forum die Reiehenfolge von Zuweisung und Ausgabe vertauscht hast (und falls doch, solltest du das Error Reporting deines PHP für die Entwicklung passend einstellen, so dass auch Notices angezeigt werden), ist der Code korrekt:
<?php $coso = array ( "a" => array("2.5","2.6","8.8","3.2","8.4","6.1","12.3","16.8","19.8","10.7","8.8"), "b" => array("2.4","2.5","9.2","3.3","8.1","5.4","111.2","16.9","20.2","11.4","9.4"), ); echo $coso['a'][2];
ich stelle allerdings mal die Frage in den Raum, warum denn die Arrayelemente alle Strings sind. Ihrer Gestalt nach sollten sie vermutlich eher Zahlen sein.
So long,
Martin
Moin!
<?php
$coso = array (
"a" => array("2.5","2.6","8.8","3.2","8.4","6.1","12.3","16.8","19.8","10.7","8.8"),
"b" => array("2.4","2.5","9.2","3.3","8.1","5.4","111.2","16.9","20.2","11.4","9.4"),
);
echo $coso['a'][2];
erwartungsgemäß:
fastix@trainer:/tmp$ php test2.php
8.8
Wie lautet also Deine Frage? Oder hast Du etwa WIRKLICH erst den Array befragt, und ihn dann erst angelegt?
Jörg Reinholz