PHP: $b=array(); $m=file('in.txt'); foreach($m as $k => $e) { if (($e>=0) and ($e<=500)) {$b[$k]=15000;} else {if (($e>=500) and ($e<=1000)) $b[$k]=25000; else $b[$k]=$e; } }
Люди добрые помогите, уже сил нет, Как почистить текст ? вот такие квадратики, еще пустые квадратики есть и буква типа Г с ударением, как избавиться от всей этой дряни, особенно от квадратиков ?... что за символы такие ? Интересует метод вычищение вообщем всего такого, что бы был только текст и цифры.... если есть подскажите, я не пойму почему так много этих спец символом у меня в тексте..
нифига не вижу квадратиков, поясни конкретнее откуда текст берется, кодировка текста кодировка системы где пыхпых P.S предполагаю у тебя проблемы с уникодом, юзай для этого mb_ функции, и не забывай указывать пых пыху что ты работаешь с уникодом, где нить в начале скрипта (если ты конечно работаешь с ним). все это есть в mb_ http://ru2.php.net/manual/en/ref.mbstring.php Выдрать только текст и буквы это смотри в сторону регекспов. Но если оригинал текста без квадратиков, то проблема вероятно с кодировкой все же.
Зарускаю на хостинге скрипт PHP: /* * Конвертируем FLV во временный файл ($outputPath . '_temp'). */ passthru( '/usr/local/bin/ffmpeg -i ' . escapeshellarg($inputPath) . ' -f flv '. ' -s 320x240 '. ' -acodec libmp3lame '. ' -ar 44100 '. escapeshellarg($outputPath . '_temp'), $errorInfo['ffmpeg'] ); выдает ошибку Code: Unknown encoder 'libmp3lame' Подключить модули к ffmpeg я не могу... и не конвертируется =( а видео мне надо только flv... Можно ли как-то обойти это?
Вообщем нашел скрипт которые выводит одно слово из строки Code: <?php setlocale(LC_ALL, array('fi_FI.UTF-8','fi_FI@euro','fi_FI','finnish')); $text = "HELLO WORD NOW"; preg_match_all('/(\w+)/', $text, $result, PREG_PATTERN_ORDER); var_dump($result[1]); ?> как вывести одно слово в переменную ? Написанно Параметр PREG_PATTERN_ORDER указывает тип представления результата. Если этот флаг установлен, результат будет упорядочен следующим образом: элемент $result[0] содержит массив полных вхождений шаблона, элемент $result[1] содержит массив вхождений первой подмаски, и так далее. Делаю, echo $result[1]; // Мне пишет Array... я понял что массив а как его вытащить то слово ?
а не проще: PHP: <?php $text = "HELLO WORD NOW"; $text = explode(" ", $test); print $text[0]; // HELLO print $text[1]; // WORD print $text[2]; // NOW ?>
Хотел спросить как вывести из файла строку ? к примеру есть есть так Number1 Number2 Number3 Number4 Number5 не подскажеш пожалуйсто ? делаю так $text = file('numbers.txt'); не работает т.е он походу не находит слова и не чего не выводит, там или регулярка не та, или хз.. Вообщем пишет Array.. я так понял массив перебирать надо.. фором как то... А если пишу так $text = file_get_contents('numbers.txt'); то через echo выводит все номера, но почему то не вытягивает их... Вытягивает если пишу только в переменной $text = "11111 22222 33333 44444 55555"; так вытягивает... как же сделать что бы с файла тянуло ?
Adio вас как то слишком много, вы как то слишком не хотите ничего делать, а вопросы как-то смахивают на страшный ужас. PHP: $text = file('numbers.txt'); echo $text[1];
Code: $text = file('number.txt'); //$text = "aaaa bbbbbbbb dddddddddd fffffffff ggggggggggg hhhhhhhhhhhh"; preg_match_all('/(\w+)/', $test, $result, PREG_PATTERN_ORDER); //var_dump($result[1]); $random_city = $result[1][1]; echo $random_number; break; Вот почему не выбирает из файла строку ?? помогите... не могу понять, если убираю $text = file('number.txt'); и ставлю $text = "aaaa bbbbbbbb dddddddddd fffffffff "; то работает.. а из файла не берет.. Даже если ставлю так $test = $text[1];
Adio http://php.net/file http://php.net/preg_match_all Внимательно смотреть что возвращает первая функция и какие параметры принимает вторая Вместо PHP: $text = file('number.txt'); //$text = "aaaa bbbbbbbb dddddddddd fffffffff ggggggggggg hhhhhhhhhhhh"; preg_match_all('/(\w+)/', $test, $result, PREG_PATTERN_ORDER); //var_dump($result[1]); $random_city = $result[1][1]; echo $random_number; break; Пишите: PHP: $text = file('number.txt'); $random_city = $text[1]; echo $random_number; break; Если $random_number здесь по ошибке, то и его удалите