Membatasi jumlah karakter dapat dilakukan dengan baris kode berikut:
substr($kalimat, mulai, $jumlahkarakter);
Namun kode tersebut membatasi jumlah karakter yang ditampilkan tanpa perduli apakah sebuah kata terpotong atau tidak.
Misalnya:
$kalimat="tutorial php bagaimana membatasi jumlah karakter yang ingin ditampilkan";
$jumlahkarakter=10;
$cetak = substr($kalimat, 0, $jumlahkarakter);
echo $cetak;
Hasilnya adalah:
tutorial p
Sampai disini pembatasan karakter sudah berhasil, sayang masih memotong kata, akan lebih baik jika pemotongan dilakukan tanpa memotong kata. Untuk itu kita bisa gunakan sintaks berikut:
substr($kalimat,$jumlahkarakter,1);
Baris kode tersebut, proses pemotongan karakter akan melihat apakah karakter terakhir merupakan tanda spasi (" "). Karena yang kita inginkan adalah jika karakter terakhir bukan spasi, maka baris kode akan terus mencari sampai menemukan karakter spasi. Untuk keperluan itu bisa menggunakan kode berikut:
$kalimat="tutorial php bagaimana membatasi jumlah karakter yang ingin ditampilkan";
$jumlahkarakter=10;
$cetak = substr($kalimat,$jumlahkarakter,1);
if($cetak !=" "){
while($cetak !=" "){
$i=1;
$jumlahkarakter=$jumlahkarakter+$i;
$kalimat="tutorial php bagaimana membatasi jumlah karakter yang ingin ditampilkan";
$cetak = substr($kalimat,$jumlahkarakter,1);
}
}
$cetak = substr($kalimat,0,$jumlahkarakter);
echo $cetak;
Hasilnya adalah:
tutorial php
Catatan:
Jika anda copas baris-baris kode di atas, mungkin perlu memperhatikan tanda petik, jika script tidak berjalan sebagaimana mestinya, coba ketik ulang semua tanda petik.
Sumber:
PHPeasystep
WebDesignDev
terima kasih mas, membantu sekali
BalasHapusthanks
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusmaaf gan nambahin dikit, siapa tau bisa membantu yang lain, contoh :
BalasHapusinput type="text" maxlength="30" name="judul"
maxlength berfungsi untuk membatasi jumlah char
info lebih lanjut, kunjungi http://readerline.blogspot.co.id/
ane baru belajar ngeblog ni gan
Kalua $kalimat itu isinya mengambil dari database diisi apa ya om $kalimat=....... (apa isi titik titik ini)
BalasHapusterima kasih bantuannya -> www.tokoonlinebaru.com
Makasih OM.. sangat Membantu
BalasHapusTerimakasih banyak...
BalasHapusTerimakasih banyak...
BalasHapusterimakasih tutorialnya... sangat membantu
BalasHapusasdasd
BalasHapus