Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Kaк зaмeнить нeкoтopые вxoждeния в кaчecтвe ключa мaccивa match_all / 2 сообщений из 2, страница 1 из 1
31.10.2021, 15:24
    #40108418
aTOMICwARfARE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kaк зaмeнить нeкoтopые вxoждeния в кaчecтвe ключa мaccивa match_all
Всей привет кофеманы.

Кто знает как избавиться от array_combine, использовав только preg_match_all или для этого используется другая команда?

Решения новичков не нужны!!!

Пример регулярки на php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
$str = "Магазинный чек"."\r\n".
    "ФП: 143853"."\r\n".
    "ФД: 8568951345"."\r\n".
    "ФН: 5868569234144383"."\r\n".
    "Дата совершения покупки: 31.10.2021 03:30"."\r\n".
    "Место: АЛЬЯНС БОЕВЫХ ТОПОРОВ И КОЛОКОЛОВИДНЫХ КУБКОВ"."\r\n".
    "Автомат: Эльбрус-М"."\r\n"."\r\n";

if (preg_match_all($pattern, $str, $matches)) {
    print_r($matches);
}

print '<pre>';

foreach ($matches as $v) {
	// var_dump($v) . '<br>';
}


print '<pre>';
print '<pre>';
print '<pre>';

# Готовый массив
$array = array_combine($matches[1],$matches[2]);

var_dump($array);

...
Рейтинг: 0 / 0
31.10.2021, 15:42
    #40108423
aTOMICwARfARE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kaк зaмeнить нeкoтopые вxoждeния в кaчecтвe ключa мaccивa match_all
p.s затерялась регуляка
Код: php
1.
$pattern = '/(.*\w): (.*\w)/u';
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Kaк зaмeнить нeкoтopые вxoждeния в кaчecтвe ключa мaccивa match_all / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]