Menampilkan Sebagian Data Dengan PHP

Tulisan ini aku ambil dari Forum Linux Indonesia (forum.linux.or.id) kebetulan aku yang menjawabnya. dalam forum ada yang bertanya bagaimana menampilkan data sebagian saja. Berikut petikan pertanyaan yang diajukan.

==================
Kalo kita punya data teks yang panjang di database (beberapa paragraf), kalo udah di query gimana cara menampilkan data tersebut dengan php tetapi cuman ditampilkan awalnya saja (misal cuman paragraf pertama saja).

ya seperti artikel2 yang ditampilkan pada sebuah situs kan biasanya cuman ditampilkan awal artikelnya saja, jadi kalo mau baca semua harus klik linknya dulu.

thanks
_________________
Hiasi Dunia Dengan Senyuman

Oleh : kotez
==================

Untuk menampikan data sebagian biasanya dapat menggunakan EXPLODE, hasil query dibuat array dulu berdasarkan paragraf atau <br> atau <p>, tergantung cara buat paragrafnya ketika input didatabase, singkatnya seperti ini:

<?php
.....
while($pp=mysql_fetch_row($query))
{
$data = explode("<br>",$pp[0]);
echo $data[0]; # $data[0] untuk menampilkan paragraf 1, $data[1] untuk paragraf 2, dst.....
}
?>

atau bisa juga mengunakan substr, kalau ini berdasarkan berapa karakter yang ingin di tampilkan, bukan paragraf

<?
.....
while($pp=mysql_fetch_row($query))
{
$data = substr($pp[0], 0, 100); # menampilkan mulai dari karakter 0 s.d 100.
echo $data;
}
?>

Mudah bukan.

Source: Forum Linux