derblubber
Neuling
- 23.05.10 21:01 Uhr
Jooooooo Leute,

Ich hab nen kleines Problem mit der Funktion explode();.
Ich trenne mit dieser Funktion mehrere Emails voneinander, aber ich möchte nicht das 2 oder mehrere gleiche Emails ausgegebn werden sondern nur eine.

Danke schonmal für HILFREICHE Antworten

Aloa
iSn0w
Ehrenmitglied
- 24.05.10 01:39 Uhr
Hallo,

Sollte so gehen:

Code:
/**
* @name FixedArray
* @param array $Array
* @param string $ReturnDelimiter
* @param string $ReturnTyp
* @return mixed
*/
function FixedArray($Array, $ReturnDelimiter = '|', $ReturnTyp = 'Array') {
$ArrayChecked = array();
if ( $ReturnTyp == 'Array' ) { $Return = array(); } else { $Return = ''; }
foreach ( $Array as $String ) {
if ( false == in_array($String, $ArrayChecked) ) {
if ( $ReturnTyp == 'Array' ) {
$Return[] = $String;
} else {
$Return .= $String.$ReturnDelimiter;
}
$ArrayChecked[] = $String;
}
}
return $Return;
}

$Keys = FixedArray(array('a', 'b', 'a'));
print_r($Keys);




mixed FixedArray(array $Array [, string $ReturnDelimiter = '|' [, string $ReturnTyp = 'Array' ]])

Gibt wenn $ReturnTyp auf String ist einen String mit dem ReturnDelimiter zurück z.b: a|b| , bei $ReturnTyp auf Array gibt er einen Array zurück: Array([0] => a, [1] => b)

Mfg
iSn0w

Der Eintrag wurde am 24.05.10 02:16 Uhr von iSn0w geändert.

Zitat von Abraham Lincoln:
„ Man hilft den Menschen nicht, wenn man für sie tut, was sie selbst tun können. “
— Abraham Lincoln
1 Beitrag Beitrag schreiben
©2010 Itschi.Net