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

Как вытащить строки, которые только содержат в себе "showthread"?

10.03.2020, 14:10. Показов 2475. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
showthread.php?p=1494422#post1494422
misc.php?do=whoposted&t=221837
showthread.php?t=219752
member.php?find=lastposter&t=219752
showthread.php?p=1494087#post1494087
misc.php?do=whoposted&t=219752
showthread.php?t=221387
member.php?find=lastposter&t=221387
showthread.php?p=1492982#post1492982
misc.php?do=whoposted&t=221387
showthread.php?t=221618
member.php?find=lastposter&t=221618
showthread.php?p=1492831#post1492831
misc.php?do=whoposted&t=221618
showthread.php?t=221384
member.php?find=lastposter&t=221384
showthread.php?p=1492673#post1492673
misc.php?do=whoposted&t=221384
showthread.php?t=216728
member.php?find=lastposter&t=216728
showthread.php?p=1492403#post1492403
misc.php?do=whoposted&t=216728
showthread.php?t=216784
member.php?find=lastposter&t=216784
showthread.php?p=1492395#post1492395
misc.php?do=whoposted&t=216784
showthread.php?t=220895
member.php?find=lastposter&t=220895
showthread.php?p=1491815#post1491815
misc.php?do=whoposted&t=220895
showthread.php?t=221261
member.php?find=lastposter&t=221261
showthread.php?p=1490541#post1490541
Как вытащить строки, которые только содержат в себе "showthread"?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2020, 14:10
Ответы с готовыми решениями:

Напечатать только те элементы последовательности, которые не содержат в себе 4 и 7
дана последовательность натуральных чисел напечатать только те которые не содержат в себе 4 и 7

Строка: Вывести на экран из строки индификаторов, все индификаторы, которые не содержат в себе цифр.
#include<stdio.h> #include <stdlib.h> #include <ctype.h> #define M 21 //количество символов в слове #define N 35 ...

Вывести строки массива, которые содержат только положительные значения
Задан двумерный целочисленный массив B размером 8 на 8 элементов. Написать процедуру для распечатки на экране тех строк массива, которые...

4
12 / 7 / 0
Регистрация: 08.02.2020
Сообщений: 33
10.03.2020, 14:38
Изначально условие непонятно. Вытащить откуда? Этот список строк - что? Готовый массив? Данные в базе? Текстовый файл?
0
Заблокирован
10.03.2020, 14:51  [ТС]
Массив строк.

Тип строк string.

Нужно из этого массива, вытащить только строки, в котороых есть слово "showthread"...
Должен получиться массив, типа этого:
showthread.php?p=1492395#post1492395
showthread.php?t=220895
showthread.php?p=1491815#post1491815
showthread.php?t=221261
showthread.php?p=1490541#post1490541
....
на php7
0
12 / 7 / 0
Регистрация: 08.02.2020
Сообщений: 33
10.03.2020, 15:40
Старайся ставить конкретные задачи и давать максимум полезной информации, иначе это не помощь получается, а угадайка)

Мой вариант рабочий, я проверила, но топорный. Наверняка все то же самое можно сделать гораздо проще и красивее, но уж как могу, сорри)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$massiv = "showthread.php?p=1494422#post1494422 misc.php?do=whoposted&t=221837 showthread.php?t=219752 member.php?find=lastposter&t=219752 showthread.php?p=1494087#post1494087 misc.php?do=whoposted&t=219752 showthread.php?t=221387 member.php?find=lastposter&t=221387 showthread.php?p=1492982#post1492982 misc.php?do=whoposted&t=221387 showthread.php?t=221618 member.php?find=lastposter&t=221618 showthread.php?p=1492831#post1492831 misc.php?do=whoposted&t=221618 showthread.php?t=221384 member.php?find=lastposter&t=221384 showthread.php?p=1492673#post1492673 misc.php?do=whoposted&t=221384 showthread.php?t=216728 member.php?find=lastposter&t=216728 showthread.php?p=1492403#post1492403 misc.php?do=whoposted&t=216728 showthread.php?t=216784 member.php?find=lastposter&t=216784 showthread.php?p=1492395#post1492395 misc.php?do=whoposted&t=216784 showthread.php?t=220895 member.php?find=lastposter&t=220895 showthread.php?p=1491815#post1491815 misc.php?do=whoposted&t=220895 showthread.php?t=221261 member.php?find=lastposter&t=221261 showthread.php?p=1490541#post1490541";
 
$mass = explode(" ", $massiv); /*---разбираем массив на строки по разделителю. если у тебя уже это сделано, подставляй свои данные, в твоем запросе их нет---*/
$m = count($mass); /*---количество получившихся в массиве строк---*/
 
for ($x=0; $x<$m; $x++) /*---прогоняем строки по циклу от первой (0) до последней ($m)---*/
{ 
 $massiv_1 = explode(".", $mass[$x]); /*---разбираем каждую строку по разделителю, чтобы выцепить нужный тебе ключ---*/
 $n = count($massiv_1);  /*---count - это количество получившихся из строки переменных---*/
 
 for ($a=0; $a<$n; $a++) 
 { 
  if ($massiv_1[0] == showthread) /*---так как у тебя нужный ключ-слово всегда находится первым, пишем так. если оно может быть в любом месте строки, то [0] заменяешь на [$a]---*/
  {
   $massiv_fin = "$mass[$x], $massiv_fin"; 
   break;
  }
 }
}
 
echo "$massiv_fin";
0
Заблокирован
11.03.2020, 09:24  [ТС]
А почему данный код не работает?
PHP
1
2
3
4
5
6
7
8
foreach($mas as $m) {
 
 
      if (strpos($m,"showthread") == true) {
         echo $m, "<br>";
      }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.03.2020, 09:24
Помогаю со студенческими работами здесь

Вывести на экран только те строки, которые содержат двухзначные числа
написать программу,которая считывает текст из файла и выводит на экран только те строки,содержащие двухзначные числа..

Найти строки которые содержат только большие буквы и цифры
Есть обычный txt файл, который содержит такой текст 96

Вывести строки массива, которые содержат только положительные значения
Задан двумерный целочисленный массив B размером 8 на 8 элементов. Написать процедуру для распечатки на экране тех строк массива, которые...

Как найти все label на второй форме, которые содержат в себе цифры, сразу после изменения edita на первой?
Имеются две формы. На первой расположен edit1, в который вводятся только числа, на второй три label'а. Один из них - слово, а два других с...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 31.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 30.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru