Offtopic
palicora Mh das sind ja dürftige Infos?...
Nicht eingeloggt

Registrieren
Login

derblubber
Betriebsnudel

- 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 ;)


XHTML 10/10, PHP 9/10, MY(SQL) 9/10, C++ 7/10, ASP.NET 5/10, CSS 1-3 10/10, JQuery 8/10, Javascript/AJAX 8/10
Abgemeldet
- 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



©2011 Itschi.Net