#php #url #substring #explode
#php #url #подстрока #взорваться
Вопрос:
<?php
$urlString = 'www.me.com/hello/world';
>
Я пытаюсь сделать $arg1 = 'hello'
и $arg2 = 'world'
Комментарии:
1. Вы пробовали использовать функции, которые вы отметили? Взгляните на
print_r(explode('/', $urlString));
.2. Я могу заставить подстроку работать (вроде как), но я не могу справиться с различными длинами входных строк. Я не понимаю, как указать ему, чтобы он считал предпоследние 2 и давал мне количество символов между ними. Explode, на который я смотрю, но у меня похожая проблема
3. Ну, вы опубликовали статическую строку. Если существует несколько вариантов, вы должны предоставить пару версий. Как есть, вы получите несколько ответов, просто предполагая, что вы никогда не пробовали explode / substr .
Ответ №1:
попробуйте это:
<?php
$urlString = 'www.me.com/hello/world';
$args = explode("/",$urlString);
echo $args[1]; //hello
echo $args[2]; //world
Ответ №2:
Вы могли бы сделать это так :
$urlString = 'www.me.com/hello/world';
$values = explode("/", $urlString);
$arg1 = $values[1];
$arg2 = $values[2];
echo "Arg1: " . $arg1 . ' - ' . " Arg2: " . $arg2 . "n";
# Arg1: hello - Arg2: world