Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: заменить запятые на ...
 
 автор: TavRoX   (11.07.2011 в 21:07)   письмо автору
 
 

ребят помогите чтото не особо выходит у меня
вообщем есть слова разделенные запятыми могут быть и словосочетания
к примеру такой набор слов в переменной $slova
Легенда Милана, Ван Боммель, футбол, россонери,
как сделать массив ? что бы потом каждое слово можно было вытянуть типа так $arr[2] и т.д.

  Ответить  
 
 автор: cheops   (11.07.2011 в 21:10)   письмо автору
 
   для: TavRoX   (11.07.2011 в 21:07)
 

А просто разбиение при помощи explode() не подойдет?
<?php
  $str 
"Легенда Милана, Ван Боммель, футбол, россонери,";
  
$arr explode(", "$str);
  echo 
"<pre>";
  
print_r($arr);
  echo 
"</pre>";
?>

  Ответить  
 
 автор: TavRoX   (11.07.2011 в 21:19)   письмо автору
 
   для: cheops   (11.07.2011 в 21:10)
 

нене. мне просто нужно внести каждое слово отдельно в базу потом
потмоу хочу сделать массив
тоисть нужно будет в цикле работать отдельно с каждым словом проверять наличие его в базе и т.д.

  Ответить  
 
 автор: cheops   (11.07.2011 в 21:29)   письмо автору
 
   для: TavRoX   (11.07.2011 в 21:19)
 

Пока не понятно, в чем затруднение и почему приведенный выше код не подходит? Он разбивает строку на массив слов и словосочетаний, которые можно в цикле проверять... или вам нужно что-то другое?

  Ответить  
 
 автор: TavRoX   (11.07.2011 в 21:38)   письмо автору
 
   для: cheops   (11.07.2011 в 21:29)
 

дружище спасибо. просто улет. то что надо.
я просто чуток затупил
все пашет бомбово
снова ты мне помогаешь
респект и уважуха

  Ответить  
 
 автор: TavRoX   (11.07.2011 в 21:45)   письмо автору
 
   для: cheops   (11.07.2011 в 21:29)
 

дружище раз уж заговорили то как убрать последнюю запятую в переменой?
если текст заканчивается на запятую то убрать ее и пробелы вконце если вконце нету запятой а текст то нечего не делать

  Ответить  
 
 автор: cheops   (11.07.2011 в 22:00)   письмо автору
 
   для: TavRoX   (11.07.2011 в 21:45)
 

Способов довольно много, например, первое, что пришло в голову - заставить функцию trim() убирать лишнюю запятую
<?php
  $str 
"Легенда Милана, Ван Боммель, футбол, россонери,";
  
$str trim($str",");
?>

  Ответить  
 
 автор: TavRoX   (11.07.2011 в 22:18)   письмо автору
 
   для: cheops   (11.07.2011 в 22:00)
 

убирает ) только после запятой еще пробел кокнуть надо)

  Ответить  
 
 автор: cheops   (11.07.2011 в 22:31)   письмо автору
 
   для: TavRoX   (11.07.2011 в 22:18)
 

Добавьте во второй параметр trim() еще и пробел.

  Ответить  
 
 автор: TavRoX   (11.07.2011 в 22:35)   письмо автору
 
   для: cheops   (11.07.2011 в 22:31)
 

та добавил какраз) и заработало)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования