Intereting Posts
Проверьте, нравится ли пользователю фан-страница Замечание PHP: Неопределенный индекс, хотя использование try \ catch Есть ли способ для PHP (или jQuery) проверить, является ли строка понятной для человека? Не удалось загрузить изображение на сервер ios Symfony 2, ServiceNotFoundException, несуществующий сервис "templating.engine.php" есть ли способ отправить данные из разных форм одновременно с помощью только одной кнопки отправки? Могу ли я ограничить доступ к веб-папке только зарегистрированным пользователям моего веб-сайта? Междоменный AJAX withCredentials, PHP возвращает длину заголовка заголовка, но без содержимого Как запустить Django и PHP на одном сервере Apache? Замена обратных косых черт косой чертой с помощью str_replace () в php Загрузка PHP с удаленного сервера через sftp Ошибка с Swift Mailer Не отправлять сообщения Удалить последнюю запятую из строки (PHP / WordPress) HipHop PHP (был Hyper PHP от Facebook) PHP: Как я могу получить URL-адрес, который был переписан с помощью mod_rewrite?

Преобразовать список, разделенный запятыми, в Unordered List

Поиск любого PHP, JQuery, javascript-решения для передачи данных через запятую и превращения его в неупорядоченный список.

Чтобы объяснить далее, я импортировал CSV-файл в wordpress, а один элементный блок содержит много данных, разделенных запятыми, и мне нужно отображать их в виде списка.

Вся помощь приветствуется!

Solutions Collecting From Web of "Преобразовать список, разделенный запятыми, в Unordered List"

В PHP

$list = 'item1,item2,item3,item4'; $list = explode(',', $list); shuffle($list); $html = '<ul>'; foreach($list as $item) { $html .= '<li>' . $item . '</li>'; } $html .= '</ul>'; print $html; 

В JavaScript

 var list = 'item1,item2,item3,item4'; list = list.split(','); list.sort(function() { return 0.5 - Math.random() }); var html = '<ul>'; for(var i=0; i<list.length; i++) { html += '<li>' + list[i] + '</li>'; } html += '</ul>'; 

Есть более чистые способы написать это, но, надеюсь, это даст вам представление о том, как это можно сделать с помощью jQuery.

 $(function(){ $csv = $("#csv") items = $csv.text().split(",") $csv.replaceWith($("<ul/>")) items.forEach(function(item){ $("ul").append("<li>"+item+"</li>") }) }) 

И вот скрипка: http://jsfiddle.net/JmwDw/

HTML

 <ul id="ul-test"> </ul> 

JavaScript

 var CSV = "a,b,c,d,e"; var arrCSV = CSV.split(','), ul = document.getElementById("ul-test"); for (var i = 0, len = arrCSV.length; i < len; i++) { var li = document.createElement("li"); var text = document.createTextNode(arrCSV[i]); li.appendChild(text); ul.appendChild(li); } 

JSFiddle