Forum Webscript.Ru
Программирование => PHP => Тема начата: 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() должна тебе тебе пробелы между буквами удалять-то?
-
RomikChef,
дык, удаляет ;)
trim - вырезает пустое пространство в начале и в конце строки.
буквы = строки
-
Hummerstadt:
Не удаляет пробелы между буквами в результате
так между или по краям?
или у тебя проблемы с пониманием смысла этих двух понятий?
-
и зачем ты пишешь имена переменных в кавычках?
для красоты?
-
RomikChef,
не обижай новичков. В моем случае строка с обрезкой по краям плюс строка с обрезкой по краям = буква нет пробела буква.
А в кавычках пишу, потому что путаюсь исчо.
-
ба.
оказывается, деточку обидели.
и чем же тебя обидели, маленький?