Ограничить вывод только 3 строками в Codeigniter

1

Как ограничить контент только определенным количеством символов. Я хочу ограничить число строк тремя строками по 6 слов каждый и с перерывами, чтобы отобразить следующие 6 слов в следующей строке. $row-> открытая рассылка дает мне полный результат с более чем 1000 словами. Я загрузил текстовый помощник в контроллер. Пожалуйста, найдите прилагаемое изображение для чего я хочу достичь. Как ограничить $row-> открытую рассылку, чтобы отображать только 6 слов в каждой строке и не ограничивать число строк до 3?

<?php 	   
			echo "</li>";
		echo "</ul>"; 
	echo "</div>";
echo "</div>";
	echo "<div class='news-v2-desc'>";
		echo "<h3>";
		<a href="<?php $this->load->helper('url'); echo base_url();?>index.php/Welcome/indexes?id=<?php $data=$row->open_id; echo $data; ?>">
			<?php $ima=$row->title; echo $ima; ?>
		</a>
		<?php echo "</h3>";
		echo "<small>By Admin | California, US | In <a href='#'>Art</a></small>";
		echo "<p>";
			$string = word_limiter($row->openletter, 4);
			echo  $string;
		echo "</p>";   
	echo "</div>";
echo "</div>";
}
?> 

Изображение 174551

  • 0
    вам нужен вывод, как показано на рисунке. я не ошибаюсь?
  • 0
    да ты прав
Показать ещё 2 комментария
Теги:
codeigniter

2 ответа

1
Лучший ответ

Попробуй это

$para = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.';

$pos = strpos($para, ' ', 200);
echo substr($para,0,$pos )

Предварительный просмотр Phpfiddle

  • 0
    рад помочь:)
1

по вашему вопросу: $ string = $row-> открытая рассылка; должен делиться на 3 линии и 6 слов на строку. Я думаю, что этот код удовлетворит ваш вопрос. дайте мне знать результат

<?php
$string = "Here is a nice text string consisting of eleven words.Here is a nice text string consisting of eleven words";
$str=explode(' ',$string );//stores each word as a array 
$a=0;
for($i=0;$i<3;$i++){
$a=$a+$i;
$b=$a+1;
$c=$b+1;
$d=$c+1;
$e=$d+1;
$f=$e+1;
$a=$f;
echo $str[$a]." ".$str[$b]." ".$str[$c]." ".$str[$d]." ".$str[$e]." ".$str[$f];
echo"<br>";
}
?>  
  • 0
    я получаю искаженный вывод ..
  • 0
    @shank, но вы приняли другой ответ, проблема решена?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню