У меня есть одна строка, поступающая от входных пользователей
$inputstring="hello,test";
Я хочу разбить эту строку на две переменные, такие как
$string1="hello"; $string2="test";
используя php-строку, я попытался использовать функцию разрыва и implode, но нет выхода
Попробуйте функцию explode()
$inputstring="hello,test"; $str_explode=explode(",",$inputstring); $string1 = $str_explode[0]; // hello $string2 = $str_explode[1]; // test
Попробуй это:
$inputstring = "hello,test"; list($string1, $string2) = explode(',', $inputstring);
Использовать list
list($string1,$string2) = explode(',',$inputstring);
Теперь вы можете получить доступ, как это
$string1="hello"; $string2="test";
Если вы хотите ровно две части, вы должны сказать это во взрыве. использование
$whole = "p1,p2"; list($part1, $part2) = explode(",", $whole, 2);
Это сделает так, что если $ whole = 'p1, p2, p3' вы получите
$part1 = "p1"; $part2 = "p2,p3";
Используйте функцию взрыва в php. Он должен работать
обратитесь: http://php.net/manual/en/function.explode.php
Ex : $pizza = "piece1,piece2"; $pieces = explode(",", $pizza); // splitting the string by commas echo $pieces[0]; // piece1 echo $pieces[1]; // piece2
используйте функцию explode ()
.
Таким образом, ваш код будет.
$pieces = explode(',', 'hello,test'); echo $pieces[0]; // hello echo $pieces[1]; // test
вы взрываете функцию
$arr_str = explode(",",$inputstring); $string1=$arr_str[0]; $string2=$arr_str[1];
дайте мне знать, если я могу вам помочь
$inputstring="hello,test"; list($string1, $string2) = explode(',', $inputstring); echo $string1,'<br/>',$string2;
Использовать функцию explode () в php
$inputstring="hello,test"; $arrExp = explode(",",$inputstring); //$arrExp[0] = hello; //$arrExp[1] = test;