Jump to content

Remove all !@#$%^&*() ..ect


manalnor

Recommended Posts

Hello dear friends,

 

If we have paragraph with sepcial characters and spaces and i wanna replace it all to something else

 

example

 

$para = "i )*&^ love %$#@ world";

 

i wanna it output become

 

i-love-world

 

so which preg_replace rule i should use to recplace

 

1- None words such as !@#$%^&*()_+?>}{ ..ect

2- Whitespaces

 

To this -

 

thanks for help  ::)

Link to comment
https://forums.phpfreaks.com/topic/231677-remove-all-ect/
Share on other sites

Well, it works correct but it also eliminate other languages rather than english

here is test for arabic

 

$para = "كلمة ^&& تانى";
$manal = preg_replace('/[^a-z]+/i', '-', $para);
echo "$manal";

 

it should be كلمة-تانى

but with this command it will eliminate arabic letters as well and give -

 

so any idea to set it only to remove special characters and spaces  :shrug:

Link to comment
https://forums.phpfreaks.com/topic/231677-remove-all-ect/#findComment-1192122
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.