Имеется строка $page = 'api?token=da6sd22'; Нужно из неё сделать $page1 = 'api' Обрезание до символа '?' Открыл строковые функции пхп и по заголовкам+описаниям не сильно разобрался Спасайте, братцы!
PHP: $page1 = substr ( $page, 0, strpos ( $page, '?' ) ); --- Добавлено --- PHP: $page1 = explode ( '?', $page )[0]; --- Добавлено --- + PHP: $page1 = parse_url ( $page, PHP_URL_PATH );
К ответу @MouseZver , можно еще вариант добавить: PHP: $page = 'api?token=da6sd22'; $page1 = strstr($page, '?');
3 аргумент не обязательный , по умолчанию false. В нашем случае действительно нужно указать 3 аргумент true, чтобы часть строки от начала строки до знака вопроса. Если 3 аргумент false, то получим "?token=da6sd22" PHP: $page = 'api?token=da6sd22'; $page1 = strstr($page, '?', true); //В переменной $page1 значение 'api' PHP: $page = 'api?token=da6sd22'; $page1 = strstr($page, '?'); //В переменной $page1 значение '?token=da6sd22'