Нарезка текста

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 29 мар 2011.

Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    740
    Симпатии:
    226
    Здравствуйте.
    Подскажите, пожалуйста, как отрезать кусок текста от самого начала до первого пробела после 105го символа. :)
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.450
    Симпатии:
    1.244
    PHP:
    <?
    $fp fopen('yourfile'"r"); //только читать будем 
    $char_counter 0
    $stroka ""
    while (
    false !== ($char fgetc($fp))) { //читаем посимвольно, пока не натолкнемся на EOF... 
    $char_counter++;
    if (
    $char_counter 105) {
        if (
    $char !== " ") { 
            
    $stroka $stroka.$char;  
        }
        else break; 
    }    
    else 
    $stroka $stroka.$char;

    fclose($fp);
    echo 
    $stroka;
    ?>
     
  3. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    740
    Симпатии:
    226
    У меня текст уже в переменной $txt.
     
  4. Maza

    Maza

    Регистр.:
    3 июл 2007
    Сообщения:
    255
    Симпатии:
    118
    Вот так, вырежет с начала до 105
    PHP:
    if (strlen($string) > 105)
    substr($string0105); 
    А вот
    PHP:
    strpos($string,'\n text')
    уже проверяй, есть ли символы которые нужны и на какой позиции
     
  5. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    628
    Симпатии:
    1.388
    PHP:
    $txt2 substr($txt0strpos($txt' '105));
     
    venetu нравится это.