За последние 24 часа нас посетили 18114 программистов и 1589 роботов. Сейчас ищут 1024 программиста ...

Как получить доступ к символам в строке

Тема в разделе "PHP для новичков", создана пользователем ooooa, 13 дек 2007.

  1. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    Предположим у меня есть строка, мне нужно перебрать каждый символ и из нужных мне символов набрать строку, как это сделать.
    Посколько строки читаются из фаила, мне казалось, что fread($file,1) - будет считывать по 1 символу, почему этого не происходит, мне просто не понятно.
    Так же пробовал в цикле по $i $symbol=substr($list,$i,1) тоже не выходит

    Пожалуйста, подскажите как надо сделать.
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    забыл сказать, требуется читать кирилицу,
    Почему то если делать fread($file,2) то часть символов выводится.
    Подскажите, может можно как нибудь кодировку поправить?
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    там не мультибайтовая случаем кодировка?
     
  5. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    увы, моих знаний недостаточно,
    вообще обычный txt, скачанный с lib.ru
     
  6. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    увы, моих знаний недостаточно,
    вообще обычный txt, скачанный с lib.ru
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    ну UTF-8 Там или вендовая кодировка?
     
  8. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
  9. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
  10. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    на странице по ссылке функции которые переводят из utf в win1255, пользы для от них нет.
    почему php так по левому работает с символами.
     
  11. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Скинь файл куда-нить гляну. Но мне кажется, ты что-то не так делаешь.
     
  12. ooooa

    ooooa Активный пользователь

    С нами с:
    10 дек 2007
    Сообщения:
    8
    Симпатии:
    0
    http://lib.ru/POECHIN/ch_tzh.txt - фаил который брал
    вот что делал
    while (!feof ($file))
    {
    $symbol = fgetc ($file);
    echo $symbol;
    }


    выводится кракозябра,