Forum Webscript.Ru

Программирование => PHP => Тема начата: Hummerstadt от 03 Сентября 2005, 20:20:31

Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Hummerstadt от 03 Сентября 2005, 20:20:31
Не удаляет пробелы между буквами в результате. Буквы в текстовом файле идут по одной на строку.

$a_arr=file("a.txt");
    $b_arr=file("b.txt");
       
    $a_rand=mt_rand(0,sizeof($a_arr)-1);
    $b_rand=mt_rand(0,sizeof($b_arr)-1);
   
   
    $a_rand=trim("$a_rand");
    $b_rand=trim("$b_rand");
   

    $uniqid = $a_arr[$a_rand] . $b_arr[$b_rand];
    $uniqid=trim("$uniqid");

    print "$uniqid";

Функция работает тогда, когда в паре есть последний символ из текстового файла. Есть какие-нибудь мысли?

Спасибо, мыслей не надо :) за пару часов пришел к решению:
trim($a_arr[$a_rand]).trim($b_arr[$b_rand])
Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Меняздесьдавнонет от 04 Сентября 2005, 08:35:02
я одного не пойму.
с чего ты взял, что  trim() должна тебе тебе пробелы между буквами удалять-то?
Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Hummerstadt от 04 Сентября 2005, 09:17:59
RomikChef,

дык, удаляет ;)
trim - вырезает пустое пространство в начале и в конце строки.
буквы = строки
Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Меняздесьдавнонет от 04 Сентября 2005, 09:57:36
Цитировать
Hummerstadt:
Не удаляет пробелы между буквами в результате

так между или по краям?
или у тебя проблемы с пониманием смысла этих двух понятий?
Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Меняздесьдавнонет от 04 Сентября 2005, 09:58:47
и зачем ты пишешь имена переменных в кавычках?
для красоты?
Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Hummerstadt от 04 Сентября 2005, 10:21:36
RomikChef,
не обижай новичков. В моем случае строка с обрезкой по краям  плюс строка с обрезкой по краям = буква нет пробела буква.
А в кавычках пишу, потому что путаюсь исчо.
Название: Подскажите, в чем ошибка с trim() ?
Отправлено: Меняздесьдавнонет от 04 Сентября 2005, 10:50:45
ба.
оказывается, деточку обидели.
и чем же тебя обидели, маленький?