Hi @ll
Code-beispiel für
Explode
PHP-Code:
<?
$string = "HALLO||wer||bist||du";
$array = explode("||",$string);
foreach ($array as $value)
{
echo $value."<br>";
}
?>
Dazu gibt es natürlich auch ein Gegenstück:
implode
Anhang zum Code darüber:
PHP-Code:
$new_string = implode("||", $array);
echo $new_string;
Eine gute Verwendung für diese Funktion ist:
Du hast einen String mit Zahlen die durch
, getrennt sind.
Nun willst du diese Zahlen der grösse nach Ordnen und wieder als String ausgeben.
schaut dann folgender massen aus:
PHP-Code:
<?
function sort_string($str,$splitter=",")
{
$unsort_array = explode($splitter, $str);
sort($unsort_array, SORT_NUMMERIC);
$sort_array = implode ($splitter , $unsort_array);
return $sort_array;
}
$string = "4,2,3,7,9,10,11";
echo $string."<br>";
echo sort_string($string);
?>
Erklärung:
der Funktion übergibst du den
String, und notfalls den
Splitter, wenn dieser nicht den Standard-wert (
,) entspricht.
Die Funktion zerlegt den String mittels den
Splitter
Sortiert den Stirng dann.
zu letzt setzt er den String wieder zusammen (Trennzeichen= Splitter) und gibt ihn zurück!