2 Variablen in Funktion

lammpee

Mitglied
Hi
ich möchte 2 Variblen aus einer Funtkion rausbekommen und kriege es einfach net hin.
PHP:
<?php
function bildergroesse_Userbild($Userbild)
{
//hoehe und breite des bildes auslesen
$info = getimagesize($Userbild);

$breite = $info[0];
$hoehe = $info[1];

return $breite;
return $hoehe;
}
?>

Ich möchte einmal breite und einmal höhe heraus bekommen .
 
Dann könntest du es auch mit einem Array machen:
PHP:
<?php 
function bildergroesse_Userbild($Userbild) 
{ 
//hoehe und breite des bildes auslesen 
$info = getimagesize($Userbild); 

$groesse['breite'] = $info[0]; 
$groesse['hoehe'] = $info[1]; 

return $groesse;

} 
?>
greetz
daddz
 
Funktionen haben immer nur einen Rückgabewert. Da ein Array aber selbst ein eigener Datetyp ist und es mit ihm möglich ist, quasi mehrere Werte in einem zu speichern, kannst du diesen als Rückgabewert nutzen.
PHP:
function bildergroesse_Userbild( $Userbild )
{  
	if( !file_exists($Userbild) || $info = @getimagesize($Userbild) ) {
		return false;
	}

	return array(
		'breite' => $info[0],
		'hoehe'  => $info[1]
	);
}
Diese Funktion gibt nun im Erfolgsfall ein Array mit zwei Elementen zurück.
 
Zurück