Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам php
Параметры поиска: not deleted
user 294342
32 результата
PHP — скриптовый язык программирования общего назначения, активно применяемый для разработки веб-приложений. Используйте эту метку, если у вас возникли вопросы по применению данного языка или о самом языке.
0
голосов
1
ответ
45
показов
Перебор значений в регулярке php
Есть поиск значений в строке:
//Материал
$material = "Стальная балка";
// Алюминий
if (preg_match('/.*(алюмин).*/iu', $material)) {
$material_result = "alum";
}
// Сталь
…
2
голоса
1
ответ
92
показа
implode не разбирает массив
$diametr = "диаметр деталей составляет 2,5 ММ, 5 ММ 4,5 ММ)";
$diametr = preg_match_all('/[0-9\.,円]+(?=\s?мм)/ui', $diametr, $diametr_result);
print_r($diametr_result);
$diametr_result = implode(" …
0
голосов
1
ответ
220
показов
Массив через preg_match_all
Переменная $diametr получает такой массив:
Array (
[0] => DiDom\Element Object (
[node:protected] => DOMElement Object (
[tagName] => div
[schemaTypeInfo] =>
…
0
голосов
2
ответа
191
показ
Удалить все нули кроме "10"
Задача: удалить из результата с дробными числами все нули, кроме цифры "10", ее нужно передать как есть.
Удалось организовать удаление нулей после точки, вместе с самой точкой (так и должно быть):
$d …
0
голосов
Принятый
Удалить все нули кроме "10"
В общем, следующее решение является в этом случае наиболее подходящим:
$diametr_result = "2 2.50 2.0 3.75 4.5 5.00";
echo $diametr_result = preg_replace('/(\.[^0])0+|\.0+/', '1ドル', $diametr_result);
…
-4
голоса
2
ответа
440
показов
preg_match_all выводит количество совпадений вместо результата
Регулярка ищет совпадения по "цифра+мм", находит их
$diametr = '<div>металл толщиной 15 мм 2 мм 3мм</div>';
$diametr_result = preg_match_all('/[0-9\.,円]+(?=\s?мм)/ui', $diametr, $diametr_result);
$ …
0
голосов
preg_match_all выводит количество совпадений вместо результата
В общем задача решилась следующим образом (уверен, подобное решение очевидно для знающих людей и пишется быстрее, чем найти и прикрепить ссылку на документацию):
$diametr = '<div>металл толщиной 15 м …
1
голос
1
ответ
44
показа
Регистронезависимость в implode
$string = 'Шерсть хлопок шерсть 15 35 15';
$array = implode(' ', array_unique(preg_split('/\s+/iu', $string)));
echo $array;
Если данные в одном регистре, то скрипт работает, удаляет повторяющиеся зн …
0
голосов
2
ответа
286
показов
Получить только одно совпадение строки
Находим числа, после которых стоит "м".
$dlina = "420м 100г и 400м 100г";
$str_dlina = preg_match_all("/\d+\s(м)\b|\d+(м)\b|\d+\s(метров)\b|\d+(метров)\b/iu", $dlina, $out);
$dlina = implode(', ', $o …
2
голоса
1
ответ
679
показов
Регулярка - удалить символы, дефис заменить на пробел
Требуется написать следующую логику:
Удалить из строки все символы, кроме букв латинских/кириллицы и "," (запятой), а знак "-", если он встречается, нужно заменить на пробел, при этом, если между сов …
0
голосов
Принятый
Не парсит кириллицу PHP
В общем, дело было в кодировке страниц донора. Решением стало подключение третьего параметра в парсинг 'windows-1251':
$document = new Document('http://donor.ru/catalog/tovar/', true, 'windows-1251') …
0
голосов
1
ответ
159
показов
Не парсит кириллицу PHP
Есть PHP парсер на библиотеке DiDOM. Настроен был на одном тестовом сервере, работал. Сейчас перенесен на другом, и там почему то не парсит значение с кириллицей. … Подозреваю, что php, но что конкретно?...
<? …
1
голос
3
ответа
105
показов
Отфильтровать данные без разделителей в строке
Есть строка, с параметрами и рандомным количеством элементов. Например:
20% шерсть 30% хлопок 50% лен
а может быть и такой:
20% шерсть,80% хлопок
или такой:
40 % хлопок, 60 % шерсть
т.е. нет …
0
голосов
2
ответа
77
показов
Найти элемент по содержимому [закрыт]
Имеем список:
<ul>
<li>Состав: медь, свинец</li>
<li>Длина: 1м</li>
<li>Вес: 5кг</li>
<li>Страна: Россия</li>
</ul>
Нужно из всего списка получить содержимое li в котором есть слово …
0
голосов
0
ответов
25
показов
Оптимизировать цикл парсинга
Есть некоторый цикл (представлен частично от основного кода, но суть передает):
foreach ($links as $key => $value)
{
// H1
$sostav_result = $document->find('h1')[0]->text();
$sostav_re …