Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 29.12.2014
Сообщений: 34
1

Какой командой сделать, чтобы в начале строки в скобках было число строки?

29.04.2015, 20:20. Показов 1419. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пусть задан текстовый файл, представляющий собой последовательность строк. Поставьте в начале строки в скобках число слов в соответствующей строке.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2015, 20:20
Ответы с готовыми решениями:

Сформировать новую матрицу, чтобы отрицательные элементы каждой строки располагались в начале строки
Дана квадратная матрица порядка n(n=5). Сформировать новую матрицу a из данной матрицы, таким...

Предложение из трех слов. Надо сделать так, чтобы среднее слово было в круглых скобках
предложение из трех слов, надо сделать так чтобы среднее было в круглых скобках

Какой flexgrid посоветуете, чтобы можно было выбрать цвет текста строки в зависимости от данных в таблице?
чтобы можно было выбрать цвет текста строки в зависимости от данных в таблице? Например, если поле...

Строки. Нужно сделать так, чтобы при выводе на экран не было совпадений имён.
Ребят, помогите срочно с прогой, в строках не очень разбираюсь, давно дело было. Нужно сделать...

9
nrobert
29.04.2015, 20:49
  #2

Не по теме:

Это что? Задача форуму? Которая задана вам преподом? Вот это лаконичность - ни "помогите", ни "пожалуйста", ничего лишнего.

0
F57
68 / 68 / 23
Регистрация: 17.02.2015
Сообщений: 397
29.04.2015, 21:03 3
Цитата Сообщение от Dina30 Посмотреть сообщение
Пусть задан текстовый файл, представляющий собой последовательность строк. Поставьте в начале строки в скобках число слов в соответствующей строке.
Марь Ивановна. Сайт школы в другом месте.
0
Заблокирован
29.04.2015, 21:59 4
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$file = 'my_file.txt';
$f = fopen($file, 'r');
 
$text = '';
while (!feof($f)) {
    $str = fgets($f); 
    $arr = explode(' ', $str);
    foreach ($arr as $key=>$value)
        {
            $arr["$key"] = preg_replace ("/[^a-zа-яё]+/iu",'',$value);
        }
    $arr = array_diff($arr, array(''));
    $num = count($arr);
    $text .= "($num) $str";
}
fclose($f);
 
$f = fopen($file, 'w');
fwrite($f, $text);
fclose($f);
1
1 / 1 / 0
Регистрация: 29.12.2014
Сообщений: 34
30.04.2015, 04:18  [ТС] 5
Trukl, почему-то не работает..
0
Заблокирован
30.04.2015, 04:41 6
Кто не работает? Тот ест?

Добавлено через 2 минуты
Единственное что там может не работать это регулярка если кодировка не UTF-8
0
1 / 1 / 0
Регистрация: 29.12.2014
Сообщений: 34
30.04.2015, 06:16  [ТС] 7
Trukl, не работает.. И что такое feof, fgets,diff?

Добавлено через 7 минут
Utf-8 нет...

Добавлено через 7 минут
можете исправить)
0
Заблокирован
30.04.2015, 06:22 8
Цитата Сообщение от Dina30 Посмотреть сообщение
не работает..
Код рабочий.
Цитата Сообщение от Dina30 Посмотреть сообщение
И что такое feof, fgets,diff?
Судя по вопросам ты его даже, просто вставить правильно не умеешь. Как говорится тоска-печаль... Учится надо.
Цитата Сообщение от Dina30 Посмотреть сообщение
Utf-8 нет...
Краткость сестра таланта? Или набрать десяток другой букв на клаве, - невыносимая мука?
0
1 / 1 / 0
Регистрация: 29.12.2014
Сообщений: 34
30.04.2015, 06:30  [ТС] 9
Trukl, все правильно скопировала!
0
46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224
03.05.2015, 23:27 10
Лучший ответ Сообщение было отмечено Dina30 как решение

Решение

Можно попробовать и такой вариант (даже без регулярок)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$file = 'file.txt'; //путь до исходного файла
 
$f = fopen($file, 'r');//открываем файл для чтения
 
while (! feof($f)) { //пока не достигнем конца файла
    $str = fgets($f);//считываем строку файла 
    $count_words = str_word_count($str);//считаем кол-во слов в строке
    $new_stroka = '('.$count_words.')'.$str;//формируем новую строку
    file_put_contents('result.txt', $new_stroka, FILE_APPEND);//Записываем в файл
}
 
fclose($f);//закрываем открытый дескриптор
 
 
?>
1
03.05.2015, 23:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2015, 23:27
Помогаю со студенческими работами здесь

Как сделать, чтобы приложение Winforms можно было запускать из командной строки с аргументами
как сделать чтобы приложение winforms можно было запускать из командной строки с аргументами

Записать все слова символьной строки, чтобы каждое слово было с новой строки, и в отдельной переменной
Здравствуйте. нужно сделать задание, Записать все слова символьной строки, чтобы каждое слово было...

хочу сделать так, чтобы можно было из строки s1 удалить такие символы, которые найдутся в строке s2!
Доброго времени суток! :D Нужна небольшая помощь! Подскажите пожалуйста, как реализовать такую...

Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках.
Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши &quot;Ввод&quot;....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru