php удаляет первые параметры из пути URL

Попробуйте следующее:

myNewFunction = function(id, index) {
    var selection = document.getElementById(id);
    alert(selection.options[index].innerHTML);
};

См. здесь jsfiddle sample

-1
задан harmony talk 2 March 2019 в 08:51
поделиться

2 ответа

Вы можете определить массив в config / app.php со всеми языками, которые реализует ваше приложение. Например, вы можете добавить эту строку в ваш config / app.php

$languages  = ['en','fa'];

и теперь вы можете изменить свой код следующим образом:

$url = urldecode(http_build_query(

Вы можете определить массив в config / app.php со всеми языками, которые реализует ваше приложение. Например, вы можете добавить эту строку в ваш config / app.php

[110]

и теперь вы можете изменить свой код следующим образом:

[111]GET, '', '&')); if(Session::get('prefix') == null) $url = preg_replace("/^".implode(Config::get("app.languages"),"|")."\//",'',$url);
0
ответ дан Majid Yousefi 2 March 2019 в 08:51
поделиться

Вы можете создать массив всех ваших языков. Тогда вы можете использовать explode и использовать косую черту в качестве разделителя.

Проверьте, есть ли первый элемент в массиве с языками. Если это так, удалите первый элемент из $parts, используя, например, array_shift , а затем снова соберите строку, используя implode.

$langs = ["en", "fa"];
$string = "fa/account/login";
$parts = explode('/', $string);

if (in_array($parts[0], $langs)) {
    array_shift($parts);
}
echo implode('/', $parts) . PHP_EOL; //account/login

Php demo

0
ответ дан The fourth bird 2 March 2019 в 08:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: