Vielen dank für die schnelle Antwort, und sry für den falschen Bereich.
Hab mich gerade erst angemeldet, und wusste nicht recht wohin damit, also nochmals sry.
mfg
E:
hab ich nun so gelöst:
PHP-Code:
function my_explode( $breakat, $string, $limit = 'xx')
{
$length = strlen($string);
$parts = array();
$count = 0;
if(!is_string($limit) && $limit == 'xx')
{
for($i = 0; $i <= $length; $i++)
{
$char = substr($string, $i, 1);
if($char != $breakat)
{
$parts[$count] .= $char;
}
else
$count++;
}
}
else{
if($limit == 0)
$limit++;
for($i = 0; $i <= $length; $i++)
{
$char = substr($string, $i, 1);
if($char != $breakat)
{
$parts[$count] .= $char;
}
else
$count++;
if($count+1 == $limit)
{
$parts[$count] = substr($string, $i, $length - $i);
break;
}
if($i > $limit)
break;
}
if($limit < 0)
{
$size =count($parts);
for($i = 0; $i != $limit * -1 ; $i++)
{
$delete = $i * -1;
unset($parts[$size -1 +$delete]);
}
}
}
return $parts;
}
Gibt man jetzt aber kein limit ein, werden nur die ersten beiden Zeichen vom String ausgegen, und ich weiß nicht warum.