Hamid
مدیريت كل سایت
پست: 5497
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
امتياز: 47801
|
عنوان: یافتن و حذف Space در بین یک استرینگ ( |
|
|
سلام؛
گاهی اوقات نیازه که شما به کاربر اجازه ندید بین یک استرینگ، فاصله بزنه. مثلاً برای نامهای کاربری (Username) این موضوع عمومیت داره.
یا اینکه در سایت http://yourl.ir من نیاز داشتم که به کاربر اجازه ندم در بین alias یا همون نشانه، اسپیس بزنه.
برای یافتن Space میتونید از تابع preg_match به صورت زیر استفاده کنید:
کد: |
if (preg_match('{\s}', $string))
echo "Space detected!";
else
echo "No Space detected";
|
همونطور که میبینید، این کد، یک استرینگ میگیره و اگر در بین استرینگ یک Space ببینه، چاپ میکنه: Space detected
توجه دارید که s\ در Regular Expression یعنی همون Space
اگر نیاز شد Space رو حذف کنید، میتونید از str_replace استفاده کنید:
کد: |
$new_string = str_replace(' ', '', $string); |
این کد، Spaceهای string$ رو حذف میکنه و در new_string$ میریزه
موفق باشید |
|