Alex: Sorry leider nur in meiner Heimatsprache

Beitrag lesen

Danke erstmal,

leider funktioniert das bei mir nicht wirklich.

Ich habe mir jetzt so geholfen:

$input_data = Von Quelle lesen  
  
$quotations_array = array (0 => '"', 1 => "'");  
$input_data .= ' ';  
  
  
$quotation == false;  
  
  
// Zeichenkette durchlaufen  
for($i=0;$i<strlen($input_data);$i++) {  
 if(in_array($input_data[$i], $quotations_array)) {  
  if (@substr($buffer,(strlen($buffer)-1),1) != '\\') {  
   if($quotation == false) {  
    $quotation = true;  
    $quotation_input_data = $input_data[$i];  
   } else {  
    if ($input_data[$i] == $quotation_input_data) {  
     $quotation = false;  
    }  
   }  
  }  
 }  
 if($input_data[$i] != ' ') {  
  $buffer.= $input_data[$i];  
 }  
 else {  
  if ($quotation == true) {  
   $buffer.= $input_data[$i];  
  } else {  
   if ($buffer != '') $buffer_array[] = trim($buffer);  
   $buffer = '';  
  }  
 }  
}  
  
if (!empty ($buffer)) $buffer_array[] = trim($buffer);

Was sogar zu funktionieren scheint ;-) Ich bin mir allerdings nicht ganz sicher ob es wirklich immer tut.
Mir wurde es zwischendrin etwas zu viel ;-)