- array_intersect_key: documentation ( source)
- print_r: documentation ( source)
- array_flip: documentation ( source)
- str_replace: documentation ( source)
- explode: documentation ( source)
- range: documentation ( source)
<?php
function multiexplode ($delimiters,$string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
$text = "När:Sent lördag kväll och natt till söndag\nVar:Främst norra Jämtland\nIntensitet:Väst ca 21 m/s\nKommentar:-";
$exploded = multiexplode(array("\n",":"), $text);
$result = array_intersect_key($exploded, array_flip(range(1,count($exploded),2)));
print_r($result);