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

Здесь не 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
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
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>';

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