Как отдельно определять переменные в URL, используя PHP? - PullRequest
0 голосов
/ 01 августа 2020

примите во внимание, что URL моего веб-сайта https://www.sitename.com/compare/product/product-name-s10-compare-102883.html?id=102903-102904-102905 Я хочу определять 102903, 102904 и 102905 отдельно. Использование $id1 = $_GET[ 'pid' ]; даст 102903-102904-102905 в качестве вывода. Но я хочу $id1, $id2, $id3 отдельно. Эта функция предназначена для определения идентификатора продукта из URL-адреса и отображения данных сравнения на странице.

1 Ответ

2 голосов
/ 01 августа 2020

Когда вы смотрите на $_GET['id'], вы получаете всю строку после знака = до следующей переменной. Чтобы разделить строку на три переменные, используйте функцию split() для создания массива с разделением строкой. Код для этого будет примерно таким:

$id = split('-', $_GET['id']);
$id1 = $id[0];
$id2 = $id[1];
$id3 = $id[2];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...