Fungsi string adalah fungsi yang mengolah kata atau huruf. Fungsi-fungsi tersebut sebagai berikut:
- addslashes(string) : menambahkan tanda slash (/) jika mengandung karakter tanda petik satu (‘), tanda petik dua (“) dan backslash (\).Contoh:
<?php
$str = "Is your name O'reilly?";
// Outputs: Is your name O\'reilly?
echo addslashes($str);
?> - explode(separator, string): menampilkan array dari sebuah string dengan cara memilah kalimat berdasarkan separator yang diberikan.Contoh:
<?php
// Contoh 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2// Contoh 2
$data = “foo:*:1023:1000::/home/foo:/bin/sh”;
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(“:”, $data);
echo $user; // foo
echo $pass; // *?>
- htmlentities(string): mengkonversi bentuk html ke dalam bentuk entiti html.Contoh:
<?php
$str = "A 'quote' is <b>bold</b>";// Outputs: A ‘quote’ is <b>bold</b>
echo htmlentities($str);
?> - ltrim(string), rtrim(string), trim(string): masing-masing menghapus karakter kosong di sebelah kiri, disebelah kanan dan di sebelah kiri dan kanan.Contoh:
<?php$text = “\t\tThese are a few words
… “;
$trimmed = ltrim($text);
// $trimmed = “These are a few words
… “
$trimmed = ltrim($text, ” \t.”);
$trimmed = rtrim($text);
// $trimmed = "\t\tThese are a few words
..."
echo trim($text); // "These are a few words
..."
echo trim($text, " \t."); // "These are a few words
"
?> - md5(string): menghitung hasil md5 dari sebuah karakterContoh:
<?php
$str = 'apple';if (md5($str) === ‘1f3870be274f6c49b3e31a0c6728957f’) {
echo “Would you like a green or red apple?”;
exit;
}
?> - nl2br(string): mengkonversi baris baru menjadi kode html <br>Contoh:
<?php
echonl2br("foo isn't\n bar");
?>Outputnya akan menjadi:foo isn't<br />
bar
- print(string), echo(string): sama-sama berfungsi mencetak teks ke browser
- str_str(string_kalimat, string_kata_yang_dicari): mencocokkan kata yang dicari dengan yang ada dalam kalimatContoh:
<?php
$email = 'user@Contoh.com';
$domain = strstr($email, '@');
echo $domain; // prints @Contoh.com
?> - str_replace(string_kata_yang_dicari, string_pengganti, kalimat): mengganti kata yang cocok dengan yang dicari dalam kalimatContoh:
<?php
// Provides: <body text='black'>
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");// Provides: Hll Wrld f PHP
$vowels = array(“a”, “e”, “i”, “o”, “u”, “A”, “E”, “I”, “O”, “U”);
$onlyconsonants = str_replace($vowels, “”, “Hello World of PHP”);// Provides: You should eat pizza, beer, and ice cream every day
$phrase = “You should eat fruits, vegetables, and fiber every day.”;
$healthy = array(“fruits”, “vegetables”, “fiber”);
$yummy = array(“pizza”, “beer”, “ice cream”);$newphrase = str_replace($healthy, $yummy, $phrase);
?> - strip_tags(string, tag_yang_dibolehkan): menghapus semua tag html dalam sebuah kalimat.Contoh
<?php
$text = '
<p>Test paragraph.</p>
<!-- Comment -->
Other text';
echo strip_tags($text);echo “\n\n——-\n”;
// allow <p>
echo strip_tags($text, ‘<p>’);
?>Outputnya:Test paragraph.
Other text ------- <p>Test paragraph.</p> Other text
- stripslashes(string): menghapus tanda backslash (\) dalam sebuah kalimatContoh:
<?php
$str = "Is your name O\'reilly?";// Outputs: Is your name O’reilly?
echo stripslashes($str);
?> - strlen(string): menghitung panjang kalimatContoh:
<?php
$str = 'abcdef';
echo strlen($str); // 6$str = ‘ ab cd ‘;
echo strlen($str); // 7
?> - strtolower(string): membuat kalimat menjadi huruf kecil semuaContoh:
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
echo $str; // Prints mary had a little lamb and she loved it so
?> - strtoupper(string): membuat kalimat menjadi huruf besar semuaContoh:
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtoupper($str);
echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?> - ucfirst(string): membuat awalan kalimat menjadi huruf kapitalContoh:
<?php
$foo = 'hello world!';
$foo = ucfirst($foo); // Hello world!$bar = ‘HELLO WORLD!’;
$bar = ucfirst($bar); // HELLO WORLD!
$bar = ucfirst(strtolower($bar)); // Hello world!
?> - ucwords(string): membuat semua awalan kata dalam kalimat menjadi huruf kapitalContoh:
<?php
$foo = 'hello world!';
$foo = ucwords($foo); // Hello World!$bar = ‘HELLO WORLD!’;
$bar = ucwords($bar); // HELLO WORLD!
$bar = ucwords(strtolower($bar)); // Hello World!
?> - wordwrap(string): menggulung kalimat sesuai dengan banyak karakter maksimum yang diperbolehkan dalam satu barisContoh:
<?php
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");echo $newtext;
?>