سؤال

$string = "This is my page content. This text will be paginated.";
$pageNo = "0";
$pieceLength = "12";  

$preparedForPrint = substr($string,$pageNo,$pieceLength);

ما أريد القيام به هو إذا كان الحرف ال12 هو داخل كلمة (حرف ال12 ليس الفضاء) أريد أن أحرك المؤشر 'حتى يجدها مساحة عودة أن فرعية على الرغم من أن أكثر من 12 الحروف طويلة. كيف أقوم بذلك؟ بفضل

هل كانت مفيدة؟

المحلول

وشيء من هذا القبيل:

while ($string[$pieceLength]!=' ' || $string[$pieceLength]!='\n')
   $pieceLength++;

substr($string, $pageNo, $pieceLength);

ضع في اعتبارك أيضا فب المضمن رجوع الى السطر

نصائح أخرى

ويمكنك استخدام strpos ()

$pieceLength = strpos($string," ",12);

http://php.net/manual/en/function.strpos.php

strpos () . سيتم تعويض $pieceLength، ولكن الموقف لا يزال عاد من بداية كومة قش.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top