Memotong String atau Text dengan Function Substr di PHP

Memotong String atau Text dengan Function Substr di PHP

Admin
Admin・ 25 Oktober 2021
4 min read ・ 1727 views

Substr PHP - Pada beberapa kasus dan kondisi, mungkin kita perlu memotong atau membatasi teks yang ditampilkan. Contohnya seperti artikel, yang biasanya memiliki panjang teks yang lumayan panjang, kita dapat memotong atau menampilkan beberapa karakter yang akan ditampilkan sebagai summary atau preview di halaman home atau katalognya.

Di PHP, kita dapat memotong string atau teks dan menampilkan beberapa karakter dengan menggunakan function substr. Bagaimana cara penggunaannya ? simak penjelasan dan contoh-contohnya di bawah ini. 👇

<?php echo substr('$string', $offset,$lenght); ?>

Pada dasarnya, penggunaan function substr PHP untuk memotong string atau teks bisa menggunakan format kode seperti di atas. Jadi, terdapat tiga parameter yaitu; string, offset dan lenght.

  • String: merupakan inputan teks secara keseluruhan, sebelum dipotong menggunakan function substr().
  • Offset: merupakan awalan string yang ingin dipotong, dan hitungannya dimulai dari 1.
  • Jika offset non-negatif, string yang direturn akan dimulai dari awalan string, dihitung dari satu. Misalnya pada string "Lorem ipsum", karakter pada posisi 1 adalah "L", karakter nomor 2 adalah "o", dan seterusnya. Contoh penggunaan offset non-negatif bisa dilihat seperti kode di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum',1);
    	// Output: orem Ipsum
    ?>
  • Jika nilai offset merupakan negatif, string yang direturn akan dimulai pada karakter offset dari akhiran string. Contohnya seperti kode di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum',-1);
    	// Output: m
    ?>
  • Jika jumlah string kurang dari karakter offset, maka akan mereturn kosong, seperti di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum',27);
    	// Output: empty
    ?>
  • Lenght: merupakan panjang karakter yang ingin ditampilkan.
  • Jika nilai lenght merupakan nilai positif, maka string yang direturn akan berjumlah sama dengan nilai string dan dimulai dari offset. Contohnya bisa dilihat di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum is simply dummy text of the printing and typesetting industry',0,50);
    	// Output: Lorem Ipsum is simply dummy text of the printing a
    ?>
  • Jika nilai lenght yang diberikan merupakan nilai negatif, maka string sebanyak nilai lenght yang ditetapkan akan dihilangkan dan dimulai dari akhiran string. Contohnya, seperti di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum is simply dummy text of the printing and typesetting industry',0,-50);
    	// Output: Lorem Ipsum is simply d
    ?>
  • Jika nilai lenght yang diberikan merupakan 0, false atau null, maka string yang akan direturn kosong. Contohnya seperti kode di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum is simply dummy text of the printing and typesetting industry',0,0);
    	// Output: empty
    ?>
  • Jika nilai lenght tidak ditetapkan atau dihilangkan, maka string yang akan direturn atau ditampilkan adalah dari awalan string sampai dengan akhiran string, seperti contoh di bawah ini.
    <?php 
    	echo substr('Lorem Ipsum is simply dummy text of the printing and typesetting industry',0);
    	// Output: Lorem Ipsum is simply dummy text of the printing and typesetting industry
    ?>

Demikianlah cara memotong string atau teks menggunakan function substr() di PHP. Apakah ada cara lain untuk motong string, selain menggunakan PHP ? Ada. Selain menggunakan function substr() di PHP, kamu bisa memotong string menggunakan ellipsis di CSS. Bagaimana contohnya ? bisa dilihat seperti gambar di bawah ini.

Cut string using Ellipsis CSS

Saya rasa, sudah cukup untuk artikel dengan pembahasan cara memotong string atau teks menggunakan function substr() di PHP kali ini. Saya harap, artikel ini mudah dipahami dan dimengerti. Selamat mencoba, semoga artikel ini bisa bermanfaat dan sampai jumpa di artikel berikutnya. 👋 🚀

 

Happy coding, 👨‍💻 and don't forget to follow us on Instagram, Twitter, Facebook and Telegram. 🥂

alternative keywords:

  • Memotong string PHP
  • Memotong teks PHP
  • Mengatur panjang teks PHP
  • Cut string PHP

Tinggalkan Komentar
Loading Comments