PDA

View Full Version : چک کردن کاراکترهای خاص ورودی



ArMin.AM
پنج شنبه 25 آبان 1391, 10:10 صبح
سلام دوستان
یه سوال داشتم ، من یه برنامه نوشتم که یه رشته از ورودی می خونه و با استفاده از تابع str_split ، اون رو به صورت کاراکتر به کاراکتر می ریزم تو یه آرایه ، و بعد کاراکتر به کاراکتر می خونه و چک می کنه و که چه حرفی اومده ، حالا مشکلم اینجاست که چه جوری چک کنم که این کاراکتر برابر enter ، space ، tab و " هست ؟
از دستور زیر استفاده کردم ولی جواب نمیده :

if ($c=='\n') {...}

if($c=='"'){...}

از روش زیر هم استفاده کردم ، این روش هم جواب نداد:

if(strcmp($c,"\n")){...}

کسی از دوستان میدونه باید چه کار کنم ؟
ممنون

ArMin.AM
پنج شنبه 25 آبان 1391, 11:21 صبح
دوستان من راه حل مشکلم رو پیدا کردم ، اینجا هم می نویسم شاید به درد کسی بخوره
برای حل مشکلی که بالا گفتم ، php یه تابع داره به نام ord() که این تابع مقدار کاراکتر رو می گیره و کد اسکیش رو بر می گردونه و بعد میشه اون کد اسکی رو با کد اسکی خود کاراکتر مقایسه کرد و اگر برابر بود بقیه کارها انجام شه

if(ord($c)==10) {...}