PDA

View Full Version : میخوام فقط 200 کاراکتر از اطلاعات رو بخونم و چاپ کنم



saeed-71
پنج شنبه 01 خرداد 1393, 22:29 عصر
سلام.
میخوام فقط 200 کاراکتر از اطلاعات رو بخونم و چاپ کنم.چیکار کنم؟

masiha68
پنج شنبه 01 خرداد 1393, 22:46 عصر
substr تابع

aliphp1
پنج شنبه 01 خرداد 1393, 22:50 عصر
substr(0,200,$text);

saeed-71
جمعه 02 خرداد 1393, 00:06 صبح
چیکار کنم اینو چاپ نکنه؟

اخرش بعضی جاها اینو میداده!�
این کاریم کردم درست نشد


<div class="matn"><?php echo str_replace('� ,',"",substr($rows['tozih'],0,220)).' ...' ?></div>

masiha68
جمعه 02 خرداد 1393, 07:39 صبح
فک کنم این کارتو درست کنه mb_substr()

saeed-71
جمعه 02 خرداد 1393, 08:18 صبح
فک کنم این کارتو درست کنه mb_substr()

حل نکرد عزیز

masiha68
جمعه 02 خرداد 1393, 08:21 صبح
تابعش یادم نیست ولی اگه تعداد کلمه ها رو جدا کنی مشکلت حل مشه

**توضیحات بیشتر ::
اول بیا کل پاراگرافتو به صورت ارایه در بیار با explod و فاصله ی (که بین هر کلمه است ) بعد بیا مثلا 20 ارایه اول رو نمایش بده ... دارم کدش رو می نویسم

masiha68
جمعه 02 خرداد 1393, 08:40 صبح
$char="i am masiha and i can create new web app by pHp";$char2=explode(" ",$char);
for($i=0;$i<3;$i++){ echo $char2[$i]." ";}

برای فارسی هم چک کردم مشکلی نداشت ... خوودت یه کم دست کاریش کن و یه تابع ازش بساز ... موفق باشی

saeed-71
جمعه 02 خرداد 1393, 08:48 صبح
تابعش یادم نیست ولی اگه تعداد کلمه ها رو جدا کنی مشکلت حل مشه

**توضیحات بیشتر ::
اول بیا کل پاراگرافتو به صورت ارایه در بیار با explod و فاصله ی (که بین هر کلمه است ) بعد بیا مثلا 20 ارایه اول رو نمایش بده ... دارم کدش رو می نویسم
اون تابع اونجاهایی که تو متن / یا - وجود داره رو میاد اینجوری میکنه.بقیه جاها درسته

masiha68
جمعه 02 خرداد 1393, 08:50 صبح
اون تابع اونجاهایی که تو متن / یا - وجود داره رو میاد اینجوری میکنه.بقیه جاها درسته

یه ذکر خیری از اون تابع می کردی ما هم یادمون می اومد :لبخند:
اونی رو که نوشتم امتحان کردی

masiha68
جمعه 02 خرداد 1393, 08:55 صبح
راستی این کدها واسه ی متن های خام یا متن هایی که از تکست باکس یا تکست اریا میان به درد می خورن واسه اونایی که ادیتور میان بیرون به درد نمی خوره ..

saeed-71
جمعه 02 خرداد 1393, 09:23 صبح
یه ذکر خیری از اون تابع می کردی ما هم یادمون می اومد :لبخند:
اونی رو که نوشتم امتحان کردی
همون sub str

aalmair
جمعه 02 خرداد 1393, 10:09 صبح
کاراکتر های زبان فارسی از 2 بایت شروع می شود و بایت اولشون هم از کد اسکی 127 به بالا می باشد .

Mohammadsgh
جمعه 02 خرداد 1393, 10:41 صبح
دوست گرامی این کد رو بزارید:چشمک:

mb_substr($your_variable,0,200,'utf-8')