PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (94): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 1397
Строитель Отправлено: 20 Марта, 2019 - 20:17:44 • Тема: Горе регулярка • Форум: Регулярные выражения

Ответов: 7
Просмотров: 78
Feel1986, мне попадался не плохой мануал по регуляркам на оф.сайте JavaScript, а так же на киберфоруме в разделе PHP RegExp:
http://www[dot]cyberforum[dot]ru/php-reg[dot][dot][dot]hread631382[dot]html

Но для полноты понимания лучше почитайте книгу Джеффри Фридла "Регулярные выражения".
Строитель Отправлено: 20 Марта, 2019 - 08:22:05 • Тема: Горе регулярка • Форум: Регулярные выражения

Ответов: 7
Просмотров: 78
Feel1986 пишет:
Спасибо, идеально прям)
Как-то регулярка сложно дается (
Читайте хорошую литературу, и тогда всё получится )
Строитель Отправлено: 19 Марта, 2019 - 16:52:47 • Тема: Горе регулярка • Форум: Регулярные выражения

Ответов: 7
Просмотров: 78
Спойлер (Отобразить)
Строитель Отправлено: 11 Марта, 2019 - 13:22:41 • Тема: Поиск различных комбинаций одного слова • Форум: Регулярные выражения

Ответов: 1
Просмотров: 61
Telnet https://regex101[dot]com/r/G90v1q/5 ?
Строитель Отправлено: 07 Марта, 2019 - 16:11:26 • Тема: Передача элемента массива в качестве условия в SQL запросе • Форум: Вопросы новичков

Ответов: 7
Просмотров: 107
Потому что квадратные скобки явно лишние
Строитель Отправлено: 28 Февраля, 2019 - 13:44:05 • Тема: как правильно получить содержимое страницы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 232
Мелкий пишет:
после curl_exec необходимо проверять чем завершился сам curl_exec:
PHP:
скопировать код в буфер обмена
  1. if (curl_errno($ch)) {
  2.     throw new RuntimeException('Curl error '. curl_errno($ch) . ': ' .curl_error($ch));
  3. }
Полезно, спасибо )
Строитель Отправлено: 18 Февраля, 2019 - 21:31:06 • Тема: Нужна помощь по Foreach, делает в 2 раза больше итераций • Форум: Вопросы новичков

Ответов: 5
Просмотров: 70
file.shreder, это у топик-стартера нужно спросить, я лишь показал, как добиться такого поведения в foreach.
Строитель Отправлено: 18 Февраля, 2019 - 20:55:15 • Тема: Нужна помощь по Foreach, делает в 2 раза больше итераций • Форум: Вопросы новичков

Ответов: 5
Просмотров: 70
dudok_alkash пишет:
В каком случае возможно что форич делает больше итераций ровно в 2 раза чем элементов в масиве? Например в масиве 1 элемент итераций будет 2, 3 элемента - итераций будет 6...
Это возможно в случае модификации исходного массива, путём его передачи в foreach по ссылке:
PHP:
скопировать код в буфер обмена
  1. $arr = [1, 2, 3];
  2.  
  3. $all = count($arr) * 2;
  4.  
  5. foreach ($arr as $k => &$item) {
  6.     if ($k >= $all) {
  7.         break;
  8.     }
  9.     $arr[] = $k;
  10. }
  11.  
  12. echo "Всего итераций: $k"; // 6
Строитель Отправлено: 18 Февраля, 2019 - 20:36:38 • Тема: нужна помощь • Форум: Регулярные выражения

Ответов: 5
Просмотров: 113
romanov89 пишет:
Объясните пожалуйста почему не работает элементарное выражение
Оно работает. Просто вы не видите результат, т.к. смотреть нужно в исходном коде (Ctrl + U).
Строитель Отправлено: 02 Февраля, 2019 - 18:36:21 • Тема: Вопрос по массиву • Форум: Вопросы новичков

Ответов: 9
Просмотров: 159
LIME пишет:

Строитель учи индексы бд...это наше все...с высоты опыта самоучки очень сильно рекомендую
освоишь btree++ остальное дело техники
и асинхронность почитай...очереди для начала...
мозги у тебя очень на месте
Спасибо Улыбка
(Добавление)
Nizz пишет:
Строитель еще раз большое вам спасибо. С оператором if - гораздо понятнее.

Да так-то не за что Закатив глазки
Строитель Отправлено: 02 Февраля, 2019 - 11:34:07 • Тема: Вопрос по массиву • Форум: Вопросы новичков

Ответов: 9
Просмотров: 159
Nizz пишет:
а как переписать условие под традиционный оператор if ?
PHP:
скопировать код в буфер обмена
  1. $arr = [
  2.     1 => '13,14',
  3.     3 => '13,76',
  4.     87 => 43
  5. ];
  6.  
  7. $id = 13;
  8. $keys = [];
  9.  
  10. foreach ($arr as $k => $v) {
  11.     if (in_array($id, explode(',', $v))) {
  12.         $keys[] = $k;
  13.     }
  14. }
  15.  
  16. print_r($keys);
Строитель Отправлено: 01 Февраля, 2019 - 16:28:16 • Тема: Вопрос по массиву • Форум: Вопросы новичков

Ответов: 9
Просмотров: 159
Nizz
PHP:
скопировать код в буфер обмена
  1. $arr = [
  2.     1 => '13,14',
  3.     3 => '13,76',
  4.     87 => 43
  5. ];
  6.  
  7. $id = 13;
  8. $keys = [];
  9.  
  10. foreach ($arr as $k => $v) {
  11.     ! in_array($id, explode(',', $v)) ?: $keys[] = $k;
  12. }
  13.  
  14. print_r($keys);
  15. /*
  16.     Array
  17.     (
  18.         [0] => 1
  19.         [1] => 3
  20.     )
  21. */
Строитель Отправлено: 01 Февраля, 2019 - 11:43:42 • Тема: Значение ассоциативного массива из переменной • Форум: Вопросы новичков

Ответов: 4
Просмотров: 103
olya_p
Спойлер (Отобразить)
?
Строитель Отправлено: 31 Января, 2019 - 22:52:49 • Тема: Достать все целые числа из подстроки • Форум: Регулярные выражения

Ответов: 5
Просмотров: 108
idiot3000
PHP:
скопировать код в буфер обмена
  1. $text = '[a id="11 22 33 444"] [b id="234"] [c id="9 123"]';
  2.  
  3. $patt = '~\[(\pL) \h id="([^"]+)"\]~x';
  4. $result = [];
  5.  
  6. if (preg_match_all($patt, $text, $a)) {
  7.     $result = array_map(function($i){
  8.         return strtr($i, [' ' => '']);
  9.     }, array_combine($a[1], $a[2]));
  10. }
  11.  
  12. var_export($result);
  13. /*
  14. array(
  15.     'a' => '112233444',
  16.     'b' => '234',
  17.     'c' => '9123',
  18. )
  19. */
Строитель Отправлено: 31 Января, 2019 - 16:09:44 • Тема: Значение ассоциативного массива из переменной • Форум: Вопросы новичков

Ответов: 4
Просмотров: 103
olya_p
Спойлер (Отобразить)
?

Страниц (94): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB