PDA

View Full Version : سوال: سوال در مورد تابع strpos()



esteftaats1368
دوشنبه 09 اردیبهشت 1392, 08:19 صبح
با سلام دوستان عزیز.

من می خوام توی یه فایلی سرچ کنم اما چون فایلم حجیمه و به دلیلی امکان استفاده از دیتابیس وجود نداره و می خوام برنامه بهینه بشه برای همین ،

می خواستم بدونم راهی وجود داره که بشه سرچ با تابع strpos() رو مثلا از کاراکتر 1000 به بعد انجام داد؟

با fseek اشاره گر رو جلو آوردم اما مثل اینکه راه حلش این نبود.

اگه راه حلی دارین ممنون میشم کمک بفرمائید.

ravand
دوشنبه 09 اردیبهشت 1392, 22:23 عصر
یعنی میخوای یه متنی رو جستجو کنی ببینی توی یه رشته وجود داره یا نه؟ درسته؟

esteftaats1368
دوشنبه 09 اردیبهشت 1392, 23:08 عصر
یعنی میخوای یه متنی رو جستجو کنی ببینی توی یه رشته وجود داره یا نه؟ درسته؟
بله ولی فرش کنید رشته "a" دو بار توی فایل وجود داره و من می خوام آدرس اشاره گر یا مقدار دومی رو بگیرم.

Unique
سه شنبه 10 اردیبهشت 1392, 02:39 صبح
اگه دنبال بهترین جواب هستی ! دقیق بگو چی میخوای تا بهنیه ترینش را دوستان براتون بگن‌! سوال شما خیلی کلیه ! اما معمولا بهترین را استفاده از RegExp هست ! اگه html و در کل xml باشه باید از Parser یا xpath استفاده کرد.

MMSHFE
سه شنبه 10 اردیبهشت 1392, 10:55 صبح
تابع strpos یک پارامتر سوم هم داره که اختیاریه و با کمک اون میتونید مشخص کنید از کدوم کارکتر به بعد دنبال رشته موردنظر بگرده. مثال:

echo strpos('This test sentence is just for testing.', 'test', 10); // Output: 31