PDA

View Full Version : سوال: حذف کلمه فارسی در استرینگ فارسی



farbodkain
دوشنبه 30 فروردین 1395, 06:21 صبح
با سلام خدمت دوستان و اساتید محترم
من درمورد زبان php خیلی مبتدی هستم و در محیط visual studio 2013 و بهمراه php tools بعنوان دیباگر کار می کنم. مشکل من در چند مرحله تقسیم میشه که ممنون میشم دوستان راهنمایی بفرمایند.
در ابتداء من محتویات string خودم را از یک سایت دیگر دریافت می کنم یعنی با استفاده از simple dom html محتویات فارسی داخل یک div را در یک variable ذخیر می کنم به شکل زیر:



$html = file_get_html('./test.html');
$tmp = $html->find('a div.min_price_space')->plaintext;


بنابرین encode کاراکتر ها را نمی دونم .
سوال اول این است که راهی وجود داره که من بتوانم تشخصی بدم encode کاراکترهای این string چی هست؟
string تولید شده جمله روبرو هست -> ''کمترین قیمت رزرو شبی ۲۲۸,۰۰۰ تومان". که من می خواهم کلمه تومان را از جمله حذف کنم . که به این منظور از کد زیر استفاده کردم



$result = str_replace('تومان','',$tmp);


اما متاسفانه زمانی که فایل php را اجرا می کنم در نهایت داخل ie تمام کاراکتر ها را مربع نشان می ده. که البته این کد را در ابتدا فایل php که اضافه می کنم نوشته ها کاملا درست نشان داده میشه اما کلمه "تومان" حذف نشده . "header('Content-Type: text/html; charset=utf-8');"
سوال دوم به نظر شما مشکل از کجاست؟
با تشکر