Как разбить строку на каждый определенный символ?

Здесь не 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) &gt; 0){

Но я просто плохо разбираюсь в php и не могу с этим разобраться

вам нужен explodew3schools.com/php/func_string_explode.asp прочтите этот документ

Beginner 26.10.2018 04:38

@Beginner пользователь дал мне ответ, действительно было просто, спасибо

rob.m 26.10.2018 04:41

$ originalstring = "работает / но / требует / разбивает"; $ delimiter = "/"; эхо "<ul>"; $ words = explode ("/", $ текст); foreach ($ words как $ word) {echo "<li>". $ word. "</li>"; } эхо "</ul>";

Osama 26.10.2018 04:42
2
3
46
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

$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>, имеет смысл. Большое спасибо. Принятие

rob.m 26.10.2018 04:41
Ответ принят как подходящий

Извините, я могу не понять ваши вопросы, но разделить на / это

   $originalstring = "works/but/needs/splitting";
    $pieces = explode("/", $originalstring);

echo '<ul>';
foreach ($pieces  as $pi){
  echo '<li>'.$pi.'</li>';
}
echo '</ul>';

Другие вопросы по теме