Hey,

im RPG hatte ich da mal was gebastelt, um aus einen Alpha-Feld alles zu löschen, was keine Zahl war. (Telefonnummern-Feld)
PHP-Code:
d                                                  
d DelNoNum        PR            15                 
d                               15                 
c                   
If        MyFld  <> *Blanks                   
c                   
Eval      MyFld   =  DelNoNumMyFld )
c                   EndIf  
.....
p DelNoNum        b                                                  
d                 PI            15                                   
d   String                      15                                   
d Index           s              3  0                                
d Laenge          s              3  0                                
d Zahlen          c                   
'0123456789'                   
                                                                     
c                   Eval      Laenge = %Len( %Trim( String ) )       
c                   For       Index 1 to Laenge                    
c                   
If        %Scan( %SubStString Index 1) :   
c                                    Zahlen                        
c                             = *Zeros                               
c                   
If        Index 1                              
c                   
Eval      String = %SubStString 14 )     
c                   Else                                             
c                   Eval      String = %SubStString     :       
c                                              1          :       
c                                              Index 1     ) +  
c                                      %SubStString     :       
c                                              Index 1  :       
c                                              15 Index    )    
c                   EndIf                                         
c                   Eval      Laenge = %Len( %Trim( String ) )    
c                   Eval      Index  Index 1                  
c                   
EndIf                                         
c                   EndFor                                        
c                                                                 
c                   
Return    String                              
                                                                  
p DelNoNum        e 
Zugegeben. Die VAriante im SQL ist natürlich eleganter.

Gruß
Ronald