php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.10.2008, 12:25  
Erfahrener Benutzer
 
Registriert seit: 09.12.2004
Beiträge: 250
nixdorf
Standard Array in Funktion

Hallo,

ich möchte in einer Funktion den Inhalt eines Arrays ausgeben lassen. Das geleinkt mir aber nicht.

So hab eich das Array erstellt:

Code:
$webmini = array ("wb" => "100",
                   "email"    => "3");
wenn ich folgendes in eine Seite einfüge:

Code:
echo $webmini[wb];
Kommt als ausgabe die 100.

Jetzt erstelle ich eine Funktion mit:

Code:
function web_p()
{

  echo  $webmini[webspace] ;

  echo "kkk";
}

Wenn ich die dann aber aufrufe kommt zwar als Ausgabe kkk nicht aber die 100. Woran kann das denn liegen?


Gruß Nixdorf
nixdorf ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.10.2008, 12:29  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Am fehlenden Parameter.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 07.10.2008, 12:31  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Die Variable $webmini ist in der Funktion auch garnicht bekannt. Du musst sie als Parameter übergeben ( function web_p($param){...} web_p($webmini); ) oder per global als globale Variable kennzeichenn (unschön).

Außerdem solltest du bei echo $webmini[wb] Anführungszeichen um den Schlüssel machen: $webmini['wb'];
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 07.10.2008, 12:33  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

du musst dein array in deine Funktion mit übergeben und den Wert dann eben so ausspucken (oder return benutzen). Wahlweise, je nach Anwendungsfall auch den Array nur in deiner Funktion haben und das Ergebnis ausspucken.

Zusätzlich solltest du deine Array-Indize mit einfachen oder doppelten Anführungszeichen schreiben:

$array['index']

Edith meint:

Psycho is so langsam ...
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 07.10.2008, 12:41  
Erfahrener Benutzer
 
Registriert seit: 09.12.2004
Beiträge: 250
nixdorf
Standard

Danke, damit komme ich weiter...


Gruß NIxdorf
nixdorf ist offline  
Alt 07.10.2008, 12:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wär schlimm, wenn nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[Erledigt] array / funktion prob noskule PHP Tipps 2008 3 02.10.2008 23:48
Array an Funktion übergeben Reen_Sc PHP Tipps 2008 1 05.09.2008 12:20
array aus Funktion zurückgeben corsamine PHP Tipps 2008 3 14.08.2008 10:05
Funktion & return array() Schneckenkind PHP Tipps 2006 5 06.06.2006 10:09
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Array in rekursiver Funktion auslesen Gumfuzi PHP Tipps 2007 17 15.11.2005 12:01
Merkwürdiges Verhalten von Objekten in einem Array PHP-Fortgeschrittene 6 20.10.2005 00:18
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
Was ist hier mit Schleife und mehrdimensionalen Array falsch PHP Tipps 2004 8 25.10.2004 14:02
Array Funktion gesucht PHP Tipps 2004 2 06.10.2004 21:57
[Erledigt] array an eine funktion übergeben PHP Tipps 2004 9 19.08.2004 19:28


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