Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Легкая обрезка текста [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
event
Отправлено: 14 Августа, 2011 - 17:46:52
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




LIME
Прочитайте код после ag."</a>, идет ,
 
 Top
LIME
Отправлено: 14 Августа, 2011 - 17:49:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




event пишет:
$frgfeet = "<a style=\"font-weight:normal;\" href=\"browse.php?tag=".$tag."\">".$tag."</a>,";

а что за запятая у вас после закрытия ссылки?
прошляпили? )))
 
 Top
event
Отправлено: 14 Августа, 2011 - 17:49:40
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




White
Дай пожалуйста пример
(Добавление)
LIME
Боже вы такой странный, эта запатая ставиться после каждого слова чтобы разделить
 
 Top
LIME
Отправлено: 14 Августа, 2011 - 17:54:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




event подозреваю что эту запятую вы и хотите в конце убрать?
 
 Top
event
Отправлено: 14 Августа, 2011 - 17:59:16
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




LiME
Не хочу потому что если уберу то после каждого слова не будет запятых а они нужны
 
 Top
armancho7777777 Супермодератор
Отправлено: 14 Августа, 2011 - 17:59:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




event пишет:
И увидишь что не работает(

Ну создал(хотя и ни хотел, но ради принципа), и что?
Проверил, всё работает.
Удаляет, формирует, перебирает)
Выводит ссылки через запятую)

(Отредактировано автором: 14 Августа, 2011 - 20:14:02)

 
 Top
White
Отправлено: 14 Августа, 2011 - 18:02:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




PHP:
скопировать код в буфер обмена
  1. function str_rright($text, $number) {
  2.   return substr($text, 0, strlen($text)-$number);
  3. }
  4.  
  5. $some_text='1,2,3,';
  6. echo str_rright($some_text, 1);


-----
if(time()>1356048000) die();
 
 Top
illy
Отправлено: 14 Августа, 2011 - 18:06:30
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




У тебя с php что-то. Всё работает:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $row['teewext']="1,2,3,";
  4. $teewext = rtrim($row['teewext'],',');
  5. $mas = explode(",",$teewext);
  6. foreach($mas as $tag){
  7. $frgfeet = "<a style=font-weight:normal href='browse.php?tag=$tag'>$tag</a>,";
  8. echo $frgfeet;
  9. }
  10. ?>

Выводит ссылки: 1,2,3,


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
event
Отправлено: 14 Августа, 2011 - 18:09:19
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




illy отлично, но нужно еще последную запятую удалить чтобы осталось 1,2,3
 
 Top
White
Отправлено: 14 Августа, 2011 - 18:09:33
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 830
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




скорей с $row['teewext']


-----
if(time()>1356048000) die();
 
 Top
LIME
Отправлено: 14 Августа, 2011 - 18:11:46
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




event пишет:
illy отлично, но нужно еще последную запятую удалить чтобы осталось 1,2,3
а я про что выше спрашивал?
illy пишет:
У тебя с php что-то. Всё работает:
с головой что-то. Нифига не работает
(Добавление)
надо не выводить строку а сформировать ее в цикле
потом обрезать и вывести
 
 Top
illy
Отправлено: 14 Августа, 2011 - 18:32:30
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $row['teewext']="1,2,3,";
  3. $teewext = rtrim($row['teewext'],',');
  4. $m = explode(",",$teewext);
  5. for($n=0;$n!=sizeof($m);$n++){
  6. if($n!=sizeof($m)-1) $z=',';
  7. else $z='';
  8. echo "<a style=font-weight:normal href='browse.php?tag=$m[$n]'>$m[$n]</a>$z";
  9. }
  10. ?>

Выводит ссылки: 1,2,3
Код страницы:
<a style=font-weight:normal href='browse.php?tag=1'>1</a>,
<a style=font-weight:normal href='browse.php?tag=2'>2</a>,
<a style=font-weight:normal href='browse.php?tag=3'>3</a>

(Отредактировано автором: 14 Августа, 2011 - 18:35:34)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
LIME
Отправлено: 14 Августа, 2011 - 18:35:50
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




illy может я и правда странный?
потому что мне кажется что в цикле каждый раз проверять глупо
 
 Top
event
Отправлено: 14 Августа, 2011 - 18:36:31
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Отлично, все работает !
 
 Top
illy
Отправлено: 14 Августа, 2011 - 18:52:20
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




LIME пишет:
мне кажется что в цикле каждый раз проверять глупо

Так что ли надо? Ха-ха
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $row['teewext']="1,2,3,";
  3. $teewext = rtrim($row['teewext'],',');
  4. $m = explode(",",$teewext);
  5. $c=sizeof($m)-1;
  6. for($n=0;$n!=$c;$n++){
  7. echo "<a style=font-weight:normal href='browse.php?tag=$m[$n]'>$m[$n]</a>,";
  8. }
  9. echo "<a style=font-weight:normal href='browse.php?tag=$m[$c]'>$m[$c]</a>";
  10. ?>

Главное работает Язычок


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB