كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> برنامه‌نويسي تحت وب -> زبان برنامه‌نويسي PHP
پاسخ دادن به این موضوع
یافتن و حذف Space در بین یک استرینگ (در PHP)
پست تاریخ: پنج‌شنبه 23 آبان 1387 - 01:02    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5497
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 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$ می‌ریزه Wink

موفق باشید

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc