Php работа со строками

250
01 апреля 2017, 01:58

Здравствуйте.
Есть строка

http://examle.com/primer?product_id=200

Можно ли как нибудь взять из нее подстроку 200?
Данное число всегда разное.

Answer 1

Используйте функции parse_url() и parse_str()

<?php
$str = 'http://examle.com/primer?product_id=200';
$query = parse_url($str, PHP_URL_QUERY);
parse_str($query, $variables);
var_dump($variables);

Результат

array (size=1)
   product_id' => string '200' (length=3)
Answer 2

Если строка всегда такая и будет, только разные значения, то так:

$str = 'http://examle.com/primer?product_id=200';
$result = explode('=', $str)[1];
echo $result;
// Выведет: 200
READ ALSO
Как правильно обработать объект?

Как правильно обработать объект?

три объекта которые хранатся в переменной image

268
Расшифровка email из непонятной кодировки

Расшифровка email из непонятной кодировки

Друзья, произвожу парсинг одного сайта при помощи библиотеки simple html domНо случилась такая ситуация, maail на сайте отображается в данном виде

328
Не работает изменение файла на хостинге

Не работает изменение файла на хостинге

Нужно при клике на кнопки изменять наполнение файла, клик по первой - перезапись в abcphp текста из abc1

216
Добавление переменных в MySQL запрос в коде PHP

Добавление переменных в MySQL запрос в коде PHP

Можно ли использовать переменную в MySQL запросе вот такого вида:

241