Чтобы создать массив из строки и получить элемент, вам нужно сделать это:
$string = "1/2";
$array = explode("/", $string);
$elem = $array[0];
Небольшая хитрость позволяет вам использовать strstr () и дает тот же результат, что и обе строки выше.
$elem = strstr($string, "/", true);
Вопрос в том …
strstr () не является ответом. Есть ли другой метод или синтаксис, чтобы получить строку перед «/» в одной строке, выполнив операцию массива или какую-либо строковую операцию?
Вы можете сделать это так в php 5.4+
$string = "1/2";
$first = explode("/", $string)[0];
Ты можешь использовать substr()
:
$after = substr($string, strpos($string, '/')+1);
+1
заставляет его пропустить /
,