php: array bei funktionsaufruf übergeben?!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

php: array bei funktionsaufruf übergeben?!

Beitrag von klunzen »

hallo.
kann man das?!
das man keine string oder integer variable an eine funktion übergibt...


die funktion:

Code: Alles auswählen

function punkte_berechnen($array1)
	{
    for ($i = 0; $i <= count($array1)-1; $i++) {
        echo "<br>".$i. "---" . $array1[$i];
	    }    
	
	//return
	}
der aufruf

Code: Alles auswählen

punkte_berechnen($ligenarray);
$ligenarray ist ein normales array und mit werten gefüllt.

in der funktion wird zwar erkannt das es z.b. 6 einträge hat.. aber der inhalt wird nicht ausgeben....
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag von QCO »

Also die Übergabe von Arrays funktioniert. Evtl. ist dein Problem eher, dass dein Array assoziativ ist und die Indizies nicht 1,...,n sind sondern irgendwas anderes.
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

mach mal in deiner Funktion ein

Code: Alles auswählen

echo "<pre>";
print_r($array1);
echo "</pre>";
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

mein array ist schlicht:
$ligenarray[0]=1;
$ligenarray[1]=3;
$ligenarray[2]=5;
$ligenarray[3]=6;

ist jeweils nur eine zahl gespeichert...

an was kanns liegen? was muss ich ändern?
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Poste doch mal das was ich gesagt habe danach sehen wir weiter....

BTW: Ich nehme nie was an ich kontrolliere es :wink:
Ausserdem gibts für solche Fälle foreach(); und {} um die Schleife ist unnötig weils kein Block ist....
klunzen
Mitglied
Beiträge: 341
Registriert: 01.07.2004 01:29

Beitrag von klunzen »

jo.. funzt nun... :o keine ahnung warum...

hab mir mal das foreach angesehen... warum ich da nich eher drauf gekommen bin :oops:

aber nun gehts :)
Antworten

Zurück zu „Coding & Technik“