2 / 2 / 1
Регистрация: 05.06.2017
Сообщений: 38

Как удалить все кроме значений перечисленных в массиве

05.06.2017, 16:25. Показов 4121. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую. Подскажите пожалуйста. Есть массив в котором перечислены области. И есть переменная из которой нужно удалить все кроме слова которое есть в массиве. Значение переменной $region_post будет передаваться из формы html, поэтому авторских значений этой переменной будет бесконечное колличество. Спасибо.



PHP
1
2
 $region = array('Орловская', 'Оренбургская', 'Тверская');
$region_post = 'Орловская область, город Орел, ул.';
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2017, 16:25
Ответы с готовыми решениями:

Удалить в текущей папке все TXT-файлы, кроме перечисленных
Добрый день! Собственно в названии сам вопрос. Нашёл такой вариант решения: @echo off set "folder=папка для поиска .txt" ...

Найти в массиве все серии одинаковых элементов, идущих подряд, и удалить с них все элементы, кроме одного
Помогите сделать

Удалить все вхождения элемента в массиве, кроме первого
С клавиатуры вводится массив, состоящий из 20 символов. Если в массиве имеются повторяющиеся элементы, то удалить все его вхождения кроме...

2
9 / 10 / 5
Регистрация: 29.09.2016
Сообщений: 81
05.06.2017, 18:42
Мой вариант вот так вот:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$region = array('Орловская', 'Оренбургская', 'Тверская');
 
$region_post = 'Орловская область, город Орел, ул.';
 
$region_post = explode(" ", $region_post);
 
$delete = array_diff($region_post, $region);
 
foreach ($delete as $key => $del_value) {
    foreach ($region_post as $key => $reg_value) {
        if($del_value === $reg_value) unset($region_post[$reg_value]);
    }
}
 
$region_post = implode("", $region_post);
1
2 / 2 / 1
Регистрация: 05.06.2017
Сообщений: 38
05.06.2017, 21:14  [ТС]
Я вот так сделал, через регулярку. Правда кучу времени потратил.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php 
 
$mystring = array('Орловская', 'Оренбургская', 'Тверская');
foreach ($mystring  as $value) {
$string = 'Орловская область';
    
    
preg_match('/('.$value.')/', $string, $str);
$string = $str[0];
echo $string;
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2017, 21:14
Помогаю со студенческими работами здесь

Найти в массиве одинаковые элементы и удалить все, кроме одного
Добрый вечер, допустим есть массив (1, 1, 2, 2, 3, 4, 5) с такими значениями. Как написать алгоритм чтобы после работы алгоритма массив...

Как удалить из строки все символы, кроме чисел?
Как удалить из строки все символы, кроме чисел? Заведомо благодарен!

Notepad++ Как удалить все кроме нужного текста
Есть определенный текст в каждой строке: .....-.....-..... Каждая строка выглядит примерно так: w35jh uw335::%№25uj35-et35ujh-w35h5uw;:%...

Как в textbox удалить все символы кроме первого
Как в textbox удалить все символы кроме первого при этом не зная кол-во символов.

Как удалить все папки, кроме одной, заданной?
есть папка в которой есть несколько папок с вложенными в них папками и файлами. нужно одну конкретную папку, например &quot;OTS&quot;...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru