Another Source

Selasa, 09 Oktober 2012

PHP Manipulasi String


MANIPULASI STRING
Substr()
            Fungsi substr() hampir sama dengan fungsi array_slice() yaitu mengambil beberapa karakter yang ditentukan oleh 2 parameter yaitu parameter awal dan akhir. Penulisannya :
Substr(var string,parameter awal,parameter akhir);
Mengenai penggunaan parameter awal dan parameter akhir sama dengan array_slice() yaitu jika parameter awal tidak ada tanda negatif, berarti menunjukkan awal pengambilan karakter (dengan catatan karaker awal adalah nol) dan jika negatif maka pengambilan karakter dimulai dari karakter paling akhir sebanyak nilai yang ditunjukkan oleh parameter awal.
Sedangkan untuk parameter akhir, jika tidak ada tanda negatif, maka nilai tersebut menunjukkan banyaknya karakter yang diambil, sedangkan jika terdapat tanda negatif, maka pengambilan karakter diakhiri sebanyak nilai parameter awal dari karakter terakhir.
substr_replace()
            substr_replace() berfungsi mengganti sebagian atau seluruh karakter yang dibatasi oleh parameter awal dan parameter akhir, Sintaksnya:
substr_replace($variabel,$var_pengganti,parameter awal,akhir);
untuk lebih jelasnya contoh :

<?
$string="abcdefghij";

$string1=substr($string,3);
$string2=substr($string,3,4);
$string3=substr($string,-4,3);
$string4=substr($string,-5,-2);
$pengganti="aku";
$string5=substr_replace($string,$pengganti,3);
$string6=substr_replace($string,$pengganti,3,4);
$string7=substr_replace($string,$pengganti,-4,3);
$string8=substr_replace($string,$pengganti,-5,-2);

echo("\$string = $string\n");
echo("<BR>substr(\$string,3) = $string1\n");
echo("<BR>substr(\$string,3,4) = $string2\n");
echo("<BR>substr(\$string,-4,3) = $string3\n");
echo("<BR>substr(\$string,-5,-2) = $string4\n");

echo("<P>\$pengganti = $pengganti\n");
echo("<BR>substr_replace(\$string,\$pengganti,3) = $string5\n");
echo("<BR>substr_replace(\$string,\$pengganti,3,4) = $string6\n");
echo("<BR>substr_replace(\$string,\$pengganti,-4,3) = $string7\n");
echo("<BR>substr_replace(\$string,\$pengganti,-5,-2) = $string8\n");
?>


trim()
            Fungsi trim() berfungsi untuk menghilangkan spasi di kanan dan kiri dari variabel string, mis :

<?
$char=” Pemrograman PHP “;
echo (trim($char));
?>

Akan Menghasilkan :

‘Pemrograman PHP’

Untuk menghilangkan spasi di sebelah kiri string dapat digunakab fungsi ltrim(), sedangkan untuk sebelah kanan digunakan chop().
chr()
Fungsi chr() digunakan untuk menterjemahkan kode ASCII. Misal :
            echo(chr(34); // Akan menghasilkan tanda “
ord()
Fungsi ord() kebalikan dari fungsi chr() yaitu mengubah dari karakter ke kode ASCII misal :
            Echo(ord(“)); // Akan menghasilkan 34
strlen()
Fungsi strlen() digunakan untuk mengetahui jumlah karakter dalam sebuah string. Mis :
Echo(strlen(“Pemrograman PHP”)); // Akan menghasilkan 15
ereg()
Fungsi ereg() berfungsi untuk mengecek apakah sebuah kata/kalimat terdapat dalam sebuah kalimat.
eregi()
Fungsi dari eregi() sama dengan ereg() namun dalam eregi() tidak membedakan antara huruf besar ataupun kecil sedangkan pada fungsi ereg() membedakan antara huruf besar dan kecil
Contoh :

<?
if(ereg("php","Pemrograman PHP"))
{
    echo("Yang ini tidak tercetak");
}
if(eregi("php","Pemrograman PHP"))
{
    echo("Yang ini tercetak");
}
?>
ereg_replace() dan eregi_replace()
ereg_replace() dan eregi_replace() berfungsi mengubah string yang ditemukan dengan string pengganti. Misal :

<?
$str=”Saya sedang belajar HTML”;
$pengganti=”PHP”;
echo(eregi_replace(“html”,$pengganti,$str));
// Akan tercetak ‘Saya sedang belajar PHP’
?>

split()
split() berfungsi untuk memecah suatu string dan dimasukkan ke dalam array. Misal :

<?
$str=”Andi,Joko,Dudi,Amin,Dewi”;
$pemisah=”,”;
$kata=split($pemisah,$str);
for($i=0;$i<count($kata);$i++)
{
    echo(“Kata ke-$i : $kata[i]”);
}
?>


0 komentar:

Posting Komentar