Seite 1 von 1

php: array bei funktionsaufruf übergeben?!

Verfasst: 17.02.2005 13:16
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....

Verfasst: 17.02.2005 14:29
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.

Verfasst: 17.02.2005 14:41
von Blutgerinsel
mach mal in deiner Funktion ein

Code: Alles auswählen

echo "<pre>";
print_r($array1);
echo "</pre>";

Verfasst: 17.02.2005 14:42
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?

Verfasst: 17.02.2005 14:49
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....

Verfasst: 18.02.2005 08:43
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 :)