php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.03.2006, 16:23  
Gast
 
Beiträge: n/a
Standard array oder mehrere werte als rückgabe

Hallo

jeder kennt bestimmt $var = explode();
oder file();

überall kommen arrays zurück!
ich will nun auch eine function machen, in der ich als return nicht nur 1 variable, sondern ein array zurückgeben kann!
und zwar nicht in form von:
function meinefunktion($datenundnochmehrdaten){


return EINARRAY;
}

$array = meinefunktion();
$array[0]
$array[1]

sondern als array werte sollen schon eigene werte eingetragen werden können, also
$array[haus]
$array[auto]

kann mir da einer helfen?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.03.2006, 16:25  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wie bitte?
Bitte erläutere etwas besser, was Du eigentlich machen willst ..
imported_Ben ist offline  
Alt 02.03.2006, 16:29  
Gast
 
Beiträge: n/a
Standard

ich will das ein ARRAY aus einer funktion zurückkommt (aus einer eigenenen)
 
Alt 02.03.2006, 16:45  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
function demo() {
    return array(1,2,3);
}
imported_Ben ist offline  
Alt 02.03.2006, 16:50  
Gast
 
Beiträge: n/a
Standard

oh also ich hab hier ein script das sieht so aus:
function irgendwas(){
$irgenwas = true;
return $irgendwas;
return $nochwas;
return $nochirgendas;
}

und dann wird mit if(irgendwas())
geprüft ob true is, und irgendwie die anderen return daten auch noch herausgefunden.
 
Alt 02.03.2006, 16:52  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

bisschen komisches beispiel.. aber so:

function irgendwas(){
$irgenwas = true;
return array($irgendwas, $nochwas, $nochirgendas);
}

wie ben bereits geschrieben hat!
DER_Brain ist offline  
Alt 02.03.2006, 17:09  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von tkausl
oh also ich hab hier ein script das sieht so aus:
function irgendwas(){
$irgenwas = true;
return $irgendwas;
return $nochwas;
return $nochirgendas;
}

und dann wird mit if(irgendwas())
geprüft ob true is, und irgendwie die anderen return daten auch noch herausgefunden.
Interessant. Der Code ist falsch. Aus. Basta!

Les Dir das mal im Manual durch.
Nach einem return wird die Funtkion verlassen, demnach ist alles nach dem ersten return unerreichbarer Code.

Grüße Ben.
imported_Ben ist offline  
Alt 02.03.2006, 17:23  
Gast
 
Beiträge: n/a
Standard

Falsch. mag ja sein, das das im Manual steht, aber trotzdem hab ich hier einen code, der als erstes return true oder false gibt, dann noch ein return mit weiteren daten, und noch ein return, und alle 3 sachen kann man nachher abrufen!
 
Alt 02.03.2006, 17:28  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

http://de3.php.net/manual/en/function.return.php

Zitat:
If called from within a function, the return() statement immediately ends execution of the current function, and returns its argument as the value of the function call.
Demnach kannst du nur ein return verwenden, denn da return die Ausführung der Funktion beendet, werden alle return-Anweisungen, die nach der ersten stehen, ignoriert.
Corvin ist offline  
Alt 02.03.2006, 17:51  
Gast
 
Beiträge: n/a
Standard

schonwieder falsch! das manual interessiert mich nicht! es geht eben! es wurden 3 returns gemacht, und alle drei konnten abgerufen werden!
 
 


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
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Assoziatives Array: Werte ändern? DerDicke PHP Tipps 2008 13 26.05.2008 22:27
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Alle Werte eines Array mischen PHP Tipps 2005-2 2 28.07.2005 17:37
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] $_SESSION: Array Werte werden nicht gespeichert. PHP-Fortgeschrittene 11 11.05.2005 23:13
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
[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
Werte im Array ablegen und mitnehmen ??? PHP Tipps 2004 2 10.09.2004 14:35
werte einer tabelle mit werten einem array vergleichen PHP Tipps 2004 1 08.07.2004 21:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php return mehrere variablen, assoziatives array rückgabe einer funktion, php array als rückgabewert, php rückgabewert array, php array rückgabe, php mehrere werte zurückgeben, php function return array, http://www.php.de/php-tipps-2006/37742-array-oder-mehrere-werte-als-rueckgabe.html, php funktion rückgabe array, php funktion mehrere werte zurückgeben, array als rückgabewert php, php rückgabe array, php funktion rückgabewert array, php return array, php array rückgabewert, php 2 werte zurückgeben, php array als rückgabe, php 2 variablen zurückgeben, php function rückgabe array, php function array rückgabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:09 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.