Pengenalan string di php
Pengantar String
Fungsi-fungsi String dalam PHP
Fungsi-fungsi Operasi Tanggal dalam PHP
Pengantar String
String merupakan kumpulan dari karakter. Dalam PHP, karakter sama
dengan byte, dimana terdapat 256 karakter. PHP tidak mendukung nativeunicode.
Untuk menuliskan sebuah string dalam PHP, bisa menggunakan 3 (tiga)
cara, yaitu dengan :
- single quoted – kutip tunggal ( ' )
- double quoted – kutip ganda ( " )
- heredoc sintaks
Program 1.1
Nama File : string01.php
Deskripsi : Program string dengan satu petik atas( ' ).
<?php
echo 'you can also a simple setring'.'<br>';
echo 'you can also have embedded newlines in string this way as it is
okay to do'.'<br>';
//Outputs: arnold once said : "i'll be back"
echo 'arnold once said : "i\'ll be back"'.'<br>';
//outputs:You deleted c:\*.*?
echo 'you deleted C:\*.*?'.'<br>';
// Outputs: You deleted C:\*.*?
echo 'You deleted C:\*.*?'.'<br>';
// Outputs: This will not expand: \n a newline
echo 'This will not expand: \n a newline'.'<br>';
// Outputs: Variables do not $expand $either
echo 'Variables do not $expand $either';
?>
program 1.1
diatas string yang menggunakan petik satu gan ini hanya pengenalan untuk sting gan oke lihat source code dibawah gan.
diatas string yang menggunakan petik satu gan ini hanya pengenalan untuk sting gan oke lihat source code dibawah gan.
Program 1.2
Nama File : string02.php
Deskripsi : Program string dengan heredoc sintaks.
<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
/* More complex example, with variables. */
class foo
{
var $foo;
var $bar;
function foo()
{
$this->foo = 'Foo'; $this->bar = array('Bar1', 'Bar2', 'Bar3');
}
}
$foo = new foo();
$name = 'Bonifasius';
echo <<<EOT
<u>$str</u><br>
My name is "<b>$name</b>". I am printing some <b>$foo->foo</b>.
Now, I am printing some <b>{$foo->bar[1]}</b>.
This should print a capital 'A': \x41
EOT;
?>
ini dia gan hasil dari program 1.2 silahkan diperhatikan apa yang terjadi
hasilnya nih gan
Fungsi-fungsi String dalam PHP
PHP menyediakan lebih dari 90 fungsi untuk manipulasi string. Fungsi-fungsi
string dalam PHP dapat dilihat di bonbonwebtutorial. Beberapa fungsi manipulasi string yang sering digunakan, antara lain :
- addslashes() – menambahkan backslashes (\) di setiap tanda kutip (quote) dalam string.
- chr() – menghasilkan karakter dari bilangan ASCII
- crypt() – menghasilkan string terenkripsi searah.
- echo() – menampilkan satu atau beberapa string.
- explode() – memecah string berdasarkan suatu delimiter (separator).
- htmlentities () – mengubah semua tag html menjadi HTML entities.
- htmlspecialchars() – mengubah semua karakter khusus menjadi HTML entities
- implode() – menggabungkan elemen array menjadi string dengan suatu delimiter (separator).
- join() – sama dengan implode()
- ltrim() – menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di awal string.
- md5() – menghasilkan string terenkripsi searah.
- nl2br() – menambahkan HTML line break () sebelum semua baris baru dalam string.
- number_format() – mengatur format angka.
- ord() – menghasilkan kode ASCII dari suatu karakter.
- rtrim() - menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di akhir string.
- split() – sama dengan explode
- str_repeat() – mengulang string
- str_replace() – mengganti semua string dalam pola menjadi suatu string.
- strip_tags() – mengabaikan HTML dan PHP tag dalam string.
- stripslashes() – menghilangkan backslashes (\) dalam string.
- strlen() – menghitung panjang string.
- strpos() – mencari posisi pertama sebuah string dalam string.
- strrchr() – mencari posisiterakhir sebuah karakter dalam string.
- strrpos() – mencari posisi terakhir sebuah string dalam string. strrev() – membalik string.
- strstr() – mencari posisi pertama sebuah karakter dalam string.
- strtolower() – mengubah string menjadi huruf kecil (lower-case).
- strtoupper() – mengubah string menjadi huruf kapital (upper-case)
- substr() – memotong string
- trim() - menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di akhir dan akhir string.
- ucfirst() – mengubah huruf pertama dari semua string menjadi Upper-case.
- ucwords() – mengubah huruf pertama tiap kata dalam string menjadi uppercase.
- wordwrap() – memotong sejumlah karakter dalam string dengan stringbreak-character.\
- addslashes() – menambahkan backslashes (\) di setiap tanda kutip (quote) dalam string.
- chr() – menghasilkan karakter dari bilangan ASCII
- crypt() – menghasilkan string terenkripsi searah.
- echo() – menampilkan satu atau beberapa string.
- explode() – memecah string berdasarkan suatu delimiter (separator).
- htmlentities () – mengubah semua tag html menjadi HTML entities.
- htmlspecialchars() – mengubah semua karakter khusus menjadi HTML entities
- implode() – menggabungkan elemen array menjadi string dengan suatu delimiter (separator).
- join() – sama dengan implode()
- ltrim() – menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di awal string.
- md5() – menghasilkan string terenkripsi searah.
- nl2br() – menambahkan HTML line break () sebelum semua baris baru dalam string.
- number_format() – mengatur format angka.
- ord() – menghasilkan kode ASCII dari suatu karakter.
- rtrim() - menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di akhir string.
- split() – sama dengan explode
- str_repeat() – mengulang string
- str_replace() – mengganti semua string dalam pola menjadi suatu string.
- strip_tags() – mengabaikan HTML dan PHP tag dalam string.
- stripslashes() – menghilangkan backslashes (\) dalam string.
- strlen() – menghitung panjang string.
- strpos() – mencari posisi pertama sebuah string dalam string.
- strrchr() – mencari posisiterakhir sebuah karakter dalam string.
- strrpos() – mencari posisi terakhir sebuah string dalam string. strrev() – membalik string.
- strstr() – mencari posisi pertama sebuah karakter dalam string.
- strtolower() – mengubah string menjadi huruf kecil (lower-case).
- strtoupper() – mengubah string menjadi huruf kapital (upper-case)
- substr() – memotong string
- trim() - menghapus karakter tertentu (“ “, \t, \n, \r, \0, \x0B) di akhir dan akhir string.
- ucfirst() – mengubah huruf pertama dari semua string menjadi Upper-case.
- ucwords() – mengubah huruf pertama tiap kata dalam string menjadi uppercase.
- wordwrap() – memotong sejumlah karakter dalam string dengan stringbreak-character.\
Program 1.3
Nama File : string03.php
Deskripsi : Program penggunaan fungsi strtolower, strtoupper, ucfirst,
ucwords, strrev, dan strlen dalam string.
<?php
$str = "Everything i do, i do it for YOU";
echo "<b>String asli</b> : $str";
echo "<br><b>strtolower()</b> : ". strtolower($str);
echo "<br><b>strtoupper()</b> : ". strtoupper($str);
echo "<br><b>ucfirst() :</b> ". ucfirst($str);
echo "<br><b>ucwords() :</b> ". ucwords($str);
echo "<br><b>strrev() :</b> ". strrev($str);
echo "<br><b>Jumlah karakter</b> : ". strlen($str);
?>
Penjelasan Program 1.3
Beberapa fungsi yang digunakan dalam program 1.3 di atas antara lain :
- strtolower, untuk mengubah string menjadi lower-case.
- strtoupper, untuk mengubah string menjadi upper-case.
- uc first, untuk mengubah huruf pertama string menjadi upper-case.
- ucwords, untuk mengubah huruf pertama tiap kata menjadi upper-case.
- strrev, untuk membalik string. - strlen, untuk menghitung panjang string.
- strtolower, untuk mengubah string menjadi lower-case.
- strtoupper, untuk mengubah string menjadi upper-case.
- uc first, untuk mengubah huruf pertama string menjadi upper-case.
- ucwords, untuk mengubah huruf pertama tiap kata menjadi upper-case.
- strrev, untuk membalik string. - strlen, untuk menghitung panjang string.
Tampilan Program 1.3
Program 1.4
Nama File : string04.php
Deskripsi : Program penggunaan fungsi addslashes dan stripslashes pada
string.
<?php
$str = "Is your name O'Reilly ?";
$str2 = addslashes ($str); $str3 = stripslashes ($str2);
echo "<b>String asli</b> : $str";
echo "<br><b>addslashes()</b> : $str2";
echo "<br><b>stripslashes()</b> : $str3";
?>
Penjelasan Program 1.4
Pada program 1.4 di atas terdapat fungsi addslashes() yang akan
menambahkan backslashes (\) pada setiap quote dalam string, dan sebaliknya
fungsi stripslashes akan menghilangkan backslashes pada string.
Tampilan Program 1.4
Program 1.5
Nama File : string05.php
Deskripsi : Program penggunaan fungsi chr untuk menampilkan 256 karakter
ASCII.
<?php
echo "Menampilkan bilangan ASCII";
for ($i=1; $i<=256; $i++) {
echo "<br>$i.\t". chr($i);
}
?>
Penjelasan Program 1.5
Program 1.5 di atas akan menampilkan 256 karakter ASCII. Pada baris 4,
terdapat fungsi chr() yang akan mengubah nilai $i (integer) menjadi karakter
ASCII.
Program 1.6
Nama File : string07.php
Deskripsi : Program penggunaan fungsi number_format untuk mengatur
format tampilan angka.
<?php
$number = 1234.56;
$nombre_format_francais = number_format($number, 2, ',', ' ');
echo "<br>".$nombre_format_francais;
$format_indonesia = number_format ($number, 2, ',', '.');
echo "<br>".$format_indonesia; //1.234,56
$number = 1234.5678;
?>
Penjelasan Program 1.6
Program 1.6 di atas merupakan contoh penggunaan fungsi number_format
untuk mengatur tampilan angka. Secara default, fungsi number_format akan
memformat angka dengan model Inggris yaitu setiap tiga digit dipisahkan dengan
koma (,) dan tanpa pecahan. Pada baris ke-9, fungsi number_format akan
mengubah format angka dengan 2 digit pecahan (parameter kedua), pecahan
dipisahkan dengan koma (parameter ketiga) dan setiap tiga digit dipisahkan
dengan spasi (parameter keempat).
Tampilan program 1.6
Program 1.7
Nama File : string12.php
Deskripsi : Program penggunaan fungsi nl2br dalam string
<!DOCTYPE html>
<html>
<head>
<title>input</title>
</head>
<body>
<form action="" method="post">
Input teks di sini :<br>
<textarea name="input" cols="40" rows="4"></textarea><br>
<input type="submit" name="Submit" value="Proses">
</form>
<?php
if (isset($_POST['Submit']))
{
$txt = $_POST['input'];
echo "<u>Tanpa nl2br() :</u> <br>$txt<br><br>";
echo "<u>Dengan nl2br :</u> <br>". nl2br ($txt);
}
?>
</body>
</html>
Penjelasan Program 1.7
Program 1.7 di atas merupakan contoh penggunaan fungsi nl2br. Fungsi
nl2br() akan menambahkan karakter pindah baris () di setiap awal baris
string inputan. Untuk mencoba program di atas, inputkan string sebagai berikut :
Tampilan program 1.7
Program 1.8
Nama File : string13.php
Deskripsi : Program penggunaan fungsi substr untuk memotong string
<form action="" method="post">
NIM Anda :
<input type="text" name="txtnim"><br>
<input type="submit" name="Submit" value="Proses">
</form>
<?php
if (isset($_POST['Submit'])) {
$nim = $_POST['txtnim'];
$a = substr ($nim, 2, 2); switch($a) {
case '13' : $jurusan = "Teknik Informatika"; break;
case '22' : $jurusan = "Sistem Informasi"; break;
case '33' : $jurusan = "Sistem Komputer";
break;
case '44' : $jurusan = "Komputerisasi Akuntansi";
break;
default : $jurusan = "Salah jurusan";
}
echo "Nim Anda : $nim<br>"; echo "Jurusan Anda : $jurusan";
}
?>
Penjelasan Program 1.9
Program 1.9 di atas merupakan contoh penggunaan fungsi substr (baris
ke-10) untuk memotong string. Pada baris ke-10 tersebut, string $nim akan
dipotong mulai karakter index ke-2 (index dimulai dari 0) sepanjang 2 karakter
Tampilan Program 1.9
ok itu aja gan semoga bermanfaat ya jangan lpa coment ya apa yang kurang jelas bisa ditanyakan aja gan tunggu tutorial selanjutnya ya gan.... :)
Baca juga:
Baca juga:
EmoticonEmoticon