Tom: str_replace "vergisst" Ersetzungen

Beitrag lesen

Hello,

ich habe folgende Funktion:

public function checkStrichcode($strichcode)  {

$strichcode = trim($strichcode);
   $strichcode = str_replace(' ', '', $strichcode);
   if (is_numeric($strichcode) && (strlen($strichcode) <= 20) )
      return $strichcode;

return false;
}


>   
> Übergebe ich dieser Funktion so etwas...  
> 900570    030  1432  
> kommt dabei nicht dieses Ergebnis heraus...  
> 9005700301432  
>   
> sondern das hier:  
> 900570 030 1432  
>   
> Kann sich das jemand erklären? Übrigens funktioniert es mit preg\_replace ebensowenig.  
  
Ich komme da mal von einer anderen Seite, als meine Kollegen:  
Welche PHP-Version aus welcher Distribution auf welchem OS?  
  
Ich erinnere mich nämlich daran, dass ich dasselbe Phänomen mit einer frühen Fünfer-Version auf einem Debian-3.5 auch schon mal hatte.  
  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>