php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2010, 12:11  
Neuer Benutzer
 
Registriert seit: 17.06.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
bello_1234 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Mehrdimensionales Array --> direkte Ausgabe

Hallo Freunde des Quellcodes!

Habe eine kleine, aber wichtige Frage:
Bei meinem Programm, welches XML - Files parst, speichere ich alle "geparsten" Informationen in einem Array ab, um dieses am Ende ausugeben.
Eine Ausgabe mit print_r($array) bringt folgendes Ergebnis:

Array
(
[lftarget01] => Array
(
[Typ:] => TCP
[Host:] => 0.0.0.0
)

[lftarget02] => Array
(
[Typ:] => TCP
[Host:] => 0.1.2.3.
)
)


Welche Möglichkeiten habe ich denn eine Ausgabe ohne "print_r" erzeugen zu können, sodass man als Anwender am Ende nicht den Datentyp Array sieht.

Das äußere Array hat in diesem Falle eben 2 Stellen, an jeder Stelle steht das innere Array mit den Keys "Typ" und "Host"!
Wichtig ist dass diese sofort der entsprechenden Stelle zugeordnet werden müssen, um im 2.Durchlauf nicht überschrieben zu werden!

Geändert von bello_1234 (22.07.2010 um 12:17 Uhr). Grund: Informationen haben gefehlt
bello_1234 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.07.2010, 12:14  
Neuer Benutzer
 
Registriert seit: 29.03.2010
Beiträge: 16
PHP-Kenntnisse:
Fortgeschritten
Huppi befindet sich auf einem aufstrebenden Ast
Standard

Welche Frage?
Huppi ist offline  
Alt 22.07.2010, 12:23  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das Array per Schleife durchlaufen und die Ausgabe selber machen?
Flor1an ist offline  
Alt 22.07.2010, 12:27  
Neuer Benutzer
 
Registriert seit: 17.06.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
bello_1234 befindet sich auf einem aufstrebenden Ast
Standard

Ja der Ansatz ist mir klar:

PHP-Code:
for ($x 0$x sizeof($this->m_array); ++$x
{
    echo 
"Name: " key($this->m_array) . next($this->m_array); 
Dann habe ich zumindest die gewünschte Ausgabe:

Name: lftarget01
Name: lftarget02
....

Aber wie bekomme ich die Ausgabe des inneren Arrays in dieser Schleife hin, also jeweils die Ausgabe nach dem Namen, bevor es dann mit dem nächsten Namen weitergeht?

Geändert von bello_1234 (22.07.2010 um 12:28 Uhr). Grund: Fehler
bello_1234 ist offline  
Alt 22.07.2010, 12:28  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.637
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von bello_1234 Beitrag anzeigen
Ja der Ansatz ist mir klar:

Aber wie bekomme ich die Ausgabe des inneren Arrays in dieser Schleife hin, also jeweils die Ausgabe nach dem Namen, bevor es dann mit dem nächsten Namen weitergeht?
1. 2 Schleifen verschachteln?
2. oder direkt drauf zugreifen?

Btw ist dein Ansatz sehr kompliziert...

PHP-Code:

//verschachtelte schleifen
foreach ($array AS $key => $value) {
  echo 
"Name: ".$key;

  foreach (
$value AS $subKey => $subValue) {
     echo 
$subKey.": ".$subValue;
  }
}

//direktzugriff
foreach ($array AS $key => $value) {
  echo 
"Name: ".$key;
  echo 
"Typ: ".$value['Typ'];
  echo 
"Host: ".$value['Host'];

Das sind aber Grundlagen die du dir auch selber aneignen kannst...
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".

Geändert von Dark Guardian (22.07.2010 um 12:32 Uhr).
Dark Guardian ist offline  
Alt 22.07.2010, 12:32  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

PHP-Code:
foreach ($array as $name => $values) {
  echo 
'Name: '.$name;
  echo 
'Typ: '.$values['Typ'];
  echo 
'Host: '.$values['Host'];

Ganz normal PHP mit Array zugriff ... sind Grundlagen die solltest du dir definitiv noch einmal ansehen bevor du weiter arbeitest.
Flor1an ist offline  
Alt 22.07.2010, 12:52  
Neuer Benutzer
 
Registriert seit: 17.06.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
bello_1234 befindet sich auf einem aufstrebenden Ast
Standard

Aaaah alles klar, klappt, da haben mir wirklich die grundsätzlichen Ansätze gefehlt!
Zu kompliziert gedacht

Danke euch!
bello_1234 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
PHPLot von der Datenbank zum mehrdimensionalen Array mannimammut PHP Tipps 2009 1 15.12.2009 10:40
Array während Ausgabe anlegen Crimen PHP Tipps 2009 12 03.10.2009 15:12
merge Array? tommy_725 PHP Tipps 2009 3 07.08.2009 18:30
[Erledigt] Fehler bei Array ausgabe newWorldOrder PHP Tipps 2009 2 23.02.2009 17:29
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
[Erledigt] Formular ausgabe Array cuep PHP Tipps 2008 11 27.05.2008 17:45
Text Array, auch wenn keine Ausgabe Array ist? tinchen PHP Tipps 2006 3 02.09.2006 14:18
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php direkte ausgabe, php ausgabe mehrdimensionaler arrays, php foreach direkte ausgabe, php mehrdimensionales array direkt auf stelle zugreifen, ausgabe array, php verschachteltes array direkter zugriff, array >, php direkte zahlenausgabe, javascript array direktzugriff, ausgabe verschachteltes array php, mehrdimensionales array php ausgabe, php zugriff verschachteltes array, php innere array, php auf inneres array zugreifen, php array zugreifen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum