PDA

View Full Version : سوال: مشکل در استفاده از تابع substr و چند قسمت نمودن متن



mokhtasatxyz
سه شنبه 07 اردیبهشت 1395, 05:43 صبح
سلام دوستان
در سایتم و بخش تماش اولیه پست ها می خواهم لینک ادامه مطلب بسازم. برای این منظور با استفاده از تابع substr قسمتی از متن دریافت شده از رکورد دیتابیس را جدا نموده ام ولی در زمان نمایش در مرورگر انتهای رشته را با کاراکتر نامربوط � نشان می دهد .
امتحان کرده ام از قالب سایتم نبوده است.
در جای دیگری نیز خروجی دیتابیس را چند بار با تابع substr بخش، بخش کرده ام باز هم در بین متن و در انتهای بخش ها باز هم این کاراکتر را قرار می دهد.
می خواهم در زمان نمایش خروجی دیتابیس بین متن خروجی از دیتابیس چند بار و چند عکس که از دیتابیس فراخوانده میشوند را نمایش دهم پس باید چند بار متن تقسیم شود
علت چیست و آیا روش دیگری برای تکه کردن صحیح متن وجود دارد؟
ممنون

ahmad.t1100
سه شنبه 07 اردیبهشت 1395, 06:40 صبح
سلام از این دستور استفاده کن



$foo = utf8_encode(substr(utf8_decode($var), 0, 142));

فروشگاه سویتیپ
(http://soitip.org)اموزش برنامه نویسی (http://co.soitip.org)

mokhtasatxyz
سه شنبه 07 اردیبهشت 1395, 13:56 عصر
سلام
ممنون
ولی روش شما که برا من همش علامت سوال نشون میده!:قهقهه::اشتباه:


$str="فا یبا بیبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلا بلابیای یبلالورم ایپسوم متنی است که ساختگی برای طراحی و چاپ آن مورد است. صنعت چاپ زمانی لازم بود شرایطی شما باید فکر ثبت نام و طراحی، لازمه خروج می باشد. در ضمن قاعده همفکری ها جوابگوی سئوالات زیاد شاید باشد، آنچنان که لازم بود طراحی گرافیکی خوب بود. کتابهای زیادی شرایط سخت ، دشوار و کمی در سالهای دور لازم است. هدف از این نسخه فرهنگ پس از آن و دستاوردهای خوب شاید باشد. حروفچینی لازم در شرایط فعلی لازمه تکنولوژی بود که گذشته، حال و آینده را شامل گردد. سی و پنج درصد از طراحان در قرن پانزدهم میبایست پرینتر در ستون و سطر حروف لازم است، بلکه شناخت این ابزار گاه اساسا بدون هدف بود و سئوالهای زیادی در گذشته بوجود می آید، تنها لازمه آن بود.لورم ایپسوم متنی است که ساختگی برای طراحی و چاپ آن مورد است. صنعت چاپ زمانی لازم بود شرایطی شما باید فکر ثبت نام و طراحی، لازمه خروج می باشد. در ضمن قاعده همفکری ها جوابگوی سئوالات زیاد شاید باشد، آنچنان که لازم بود طراحی گرافیکی خوب بود. کتابهای زیادی شرایط سخت ، دشوار و کمی در سالهای دور لازم است. هدف از این نسخه فرهنگ پس از آن و دستاوردهای خوب شاید باشد. حروفچینی لازم در شرایط فعلی لازمه تکنولوژی بود که گذشته، حال و آینده را شامل گردد. سی و پنج درصد از طراحان در قرن پانزدهم میبایست پرینتر در ستون و سطر حروف لازم است، بلکه شناخت این ابزار گاه اساسا بدون هدف بود و سئوالهای زیادی در گذشته بوجود می آید، تنها لازمه آن بود. ";

$str = utf8_encode(substr(utf8_decode($str), 0, 142));

echo $str;

aaaaaaaa1
چهارشنبه 08 اردیبهشت 1395, 19:09 عصر
از این کد استفاده کنید

<?php echo mb_substr($text,0,200,'Utf-8');?>