Belajar PHP (6. String)

Belajar PHP (6. String)

String pada PHP

Apa itu string? string merupakan salah satu tipe data yang hampir pasti ada setiap bahasa pemrograman. String adalah rangkaian beberapa karakter seperti “Hai Semuanya”. Ada beberapa fungsi yang digunakan untuk mengecek string pada php, misalkan mengecek panjang string, dan lain-lain. Setelah ini kita akan bahas beberapa fungsi tersebut.

Panjang String
Kita dapat mengetahui panjang string dengan fungsi strlen(). contoh:

	<!DOCTYPE html>
<html>
<head>
	<title>strlen</title>
</head>
<body>
	<?php  
		echo strlen("Hai Semua");
	?>
</body>
</html>

hasil

Jumlah kata
Selain dapat mengetahui panjang string, kita juga dapat mengetahui jumlah katanya menggunakan fungsi str_word_count(). contoh

<!DOCTYPE html>
<html>
<head>
	<title>jumlah kata</title>
</head>
<body>
	<?php  
		echo str_word_count("Hai Semua");
	?>
</body>
</html>

hasil

Membalik dari belakang
Terdapat fungsi strrev() untuk fungsi mencetak string dengan cara menampilkan dari belakang terlebih dahulu. contoh:

<!DOCTYPE html>
<html>
<head>
	<title>strrev</title>
</head>
<body>
	<?php  
		echo strrev("Hai Semua");
	?>
</body>
</html>

hasil

Spesifik pencarian
Kita dapat menggunakan fungsi strpos() untuk mencari text di dalam string. jika pencarian ditemukan maka akan ditampilkan urutan ke berapa text yang kita cari. jika tidak ditemukan maka tidak akan ditampilkan. perhitungan mulai dari 0. contoh:

<!DOCTYPE html>
<html>
<head>
	<title>strpos</title>
</head>
<body>
	<?php  
		echo strpos("Hai Semua", "Hai");
		echo "<br>";
		echo strpos("Hai Semua", "Semua");
	?>
</body>
</html>

hasil

pergantian text
Terdapat fungsi str_replace() untuk mengganti text yang diinginkan, contoh:

<!DOCTYPE html>
<html>
<head>
	<title>replace</title>
</head>
<body>
	<?php  
		echo str_replace("semua", "kamu", "hai semua");
	?>
</body>
</html>

hasil

Masih banyak sekali fungsi manipulasi string. Bisa saudara lihat di dokumentasi php http://php.net/manual/en/ref.strings.php

Semoga bermanfaat, sampai jumpa di postingan selanjutnya.

Wriiten By @akhi_syabab

Leave a Reply

Your email address will not be published.Required fields are marked *