bn2vs
Terugkerende gebruiker
- Lid geworden
- 18 aug 2007
- Berichten
- 1.705
Ik heb een functie om control characters en de zooi die boven ascii 126 gaat uit een string te mollen. Deze functie kan is bepaalde usecases zeer veel worden aangeroepen, dus performance is belangrijk. Is er een efficientere/betere manier om dit te doen?
Code:
protected static function removeInvalidChars( $string ) {
$filtered = array();
foreach ( str_spit( $string ) as $character ) {
$asciiValue = ord( $character );
if ( $asciiValue > 31 and $asciiValue < 127 ) {
$filtered[] = $character;
}
}
return implode( '', $filtered );
}