Moin!
gibt es eine Möglichkeit der Funk. explode() mehrere Seperatoren zu übergeben oder gibt es eine Alternative?
Ja, klar. Du Ersetzt den String:
$arListe=explode('-',str_replace(' ','-',$strText));
Falls Du das erweitern willst:
$arSuche=array(' ', ',', '.', '#');
foreach ($strSuche as $dummy) {
$arErsatz[]='-';
}
$arListe=explode('-',str_replace($arSuche,$arErsatz,$strText));
Und falls Du das öfters brauchst:
function MultiExplode($str,$ar) {
/**
* @param string $str zu splittendender Text
* @param array $ar Liste der Trenner
* @return array Ergebnis des Splittings
* @example $array=MultiExplode('123 456-789',array(' ', '-'));
* @author fastix®
*/
$arErsatz=array();
foreach ($ar as $dummy) {
$arErsatz[]=$ar[0];
}
return explode('-',str_replace($ar,$arErsatz,$str));
}
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development