Проверьте смещение массива в php - PullRequest
0 голосов
/ 23 марта 2012

Можно ли проверить, существует ли смещение массива или нет?

например

$url = $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];

возвращает

http://localhost/mediabox/home/box/12

когда мой заголовок кликается, и я нахожусь на домашней странице и возвращает

http://localhost/mediabox/home/box/12/en

при нажатии на заголовок, и я нахожусь на другой странице

How can I check if the url array contains that offset or not ?

Спасибо

Ответы [ 3 ]

1 голос
/ 23 марта 2012

Вы можете использовать isset(), хотя я не уверен, что понимаю ваш вопрос.

0 голосов
/ 23 марта 2012

вы можете использовать функцию explode (строка $ delimiter, строка $ string [, int $ limit]), в качестве разделителя используйте '/', а затем проверьте, если end (array) == 'en', или проверьте, если in_array ('en', массив), если он не находится в конце адреса

0 голосов
/ 23 марта 2012

Если в поле «смещение» вы имеете в виду «ключ», используйте array_key_exists

Если вы хотите найти sbustring, используйте:

strpos($_SERVER["REQUEST_URI"], "/en") !== false;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...