Здесь не php-гуру.
У меня есть строка:
works/but/needs/splitting
Мне нужен вывод в списке ul
<ul>
<li>works</ul>
<li>but</li>
<li>needs</li>
<li>splitting</li>
<ul>
Я искал explode("/", $text);
и пробовал
$originalstring = "works/but/needs/splitting";
$delimiter = "/";
if (strpos($originalstring,$delimiter) > 0){
Но я просто плохо разбираюсь в php и не могу с этим разобраться
@Beginner пользователь дал мне ответ, действительно было просто, спасибо
$ originalstring = "работает / но / требует / разбивает"; $ delimiter = "/"; эхо "<ul>"; $ words = explode ("/", $ текст); foreach ($ words как $ word) {echo "<li>". $ word. "</li>"; } эхо "</ul>";
$originalstring = "works/but/needs/splitting";
$e=explode('/',$originalstring); //creates the array ($e) of each element
echo '<ul>';
foreach ($e as $each){ //loop the array ($e)
echo '<li>'.$each.'</li>';
}
echo '</ul>';
Хорошо, понял, мне нужно взорвать, чтобы установить каждое слово после / в массиве, а затем я просто перебираю его для <li>, имеет смысл. Большое спасибо. Принятие
Извините, я могу не понять ваши вопросы, но разделить на / это
$originalstring = "works/but/needs/splitting";
$pieces = explode("/", $originalstring);
echo '<ul>';
foreach ($pieces as $pi){
echo '<li>'.$pi.'</li>';
}
echo '</ul>';
вам нужен
explode
w3schools.com/php/func_string_explode.asp прочтите этот документ