PDA

نسخه کامل مشاهده نسخه کامل : strrpos کار نمی کنه!



m.m.m5651
03-09-2011, 11:05
سلام.
روش استفاده از STRRPOS در پی اچ پی رو میذارین؟ هرکار کردم نتیجه اش شد 0
از === false استفاده کردم نشد ولی از !==true استفاده کردم شد!
به نظرتون چرا این طوریه این؟؟؟!!!

mohrd
03-09-2011, 20:03
سلام.:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مثال:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر باز هم کار نکرد، کد رو اینجا قرار دهید.

موفق باشید ./.

m.m.m5651
03-09-2011, 21:08
فکر کنم اشتباهی گرفتید: من strrpos رو می خواستم. یا فقط غلط املایی بود؟
آخه همین طوری امتحان کردم، ولی به این نتیجه رسیدم فقط باید از
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید استفاده کنم.
سپاس. :دی

mohrd
03-09-2011, 22:46
! من اشتباه کردم.
خب مشکل شما دقیقا چیه؟ کد رو قرار بدید.
با این کد مشکلی دارید؟::

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

m.m.m5651
03-09-2011, 23:20
ببخشید. من اشتباه تایپی مغزی دارم تو پست اول:
از === true استفاده کردم نشد ولی از !==false استفاده کردم شد!

mohrd
04-09-2011, 00:10
بله!
این تابع اگر عبارت رو پیدا کنه، محل دقیق عبارت رو برمیگردونه (به صورت یک عدد integer) و اگر پیدا نکنه، false (که از نوع boolean هست) رو برمیگردونه. به عبارت دیگه، این تابع هیچگاه دقیقا true (که نوعش boolean باشه) رو برنمیگردونه.
به همین خاطر === true جواب نمیده اما !== false جواب میده (چون هر integer مقدار+نوعش false نیست)
روش استفاده شما تقریبا درسته. چون این معنی رو میده که اگر پیدا شد، کد رو اجرا کن.

موفق باشید ./.