|
derblubber
Neuling |
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 |
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 |