Membaca String dengan PHP

Written By Unknown on 3 Mei 2011 | 18.59.00

imageFungsi Substr()
Fungsi ini digunakan untuk mengambil atau memotong suatu bagian sebuah string dan menampilkannya sebagai sebuah string tersendiri. Sintaksnya adalah sebagai berikut:

Substr(string,mulai[,panjang])

String akan diambil atau dipotong mulai dari karakter yang terletak pada nomor yang ditunjukkan oleh parameter mulai dengan jumlah sebanyak angka yang ditunjukkan oleh parameter panjang.

Contoh:

$rest = substr ("abcdef", 1);    // menghasilkan "bcdef"
$rest = substr ("abcdef", 1, 3); // menghasilkan "bcd"

Parameter mulai juga dapat diisi dengan negatif. Jika negatif, maka perhitungan dimulai dari karakter yang paling belakang.

Contoh:

$rest = substr ("abcdef", -1);    // menghasilkan "f"
$rest = substr ("abcdef", -2);    // menghasilkan "ef"
$rest = substr ("abcdef", -3, 1); // menghasilkan "d"

Contoh Soal ;

imageDengan fungsi string tentukan inputan NIM anda tentukan Fakultas, Jurusan angkatan dan nomor urut dari seorang mahasiswa;

Jawaban ; (jawab.php)

<?php
if (isset($_POST["submit"])) {
$nim=$_POST["nim"];
//cek fakultas
    if(substr($nim,0,1)=="M"){
        $fak="MIPA";}
    elseif(substr($nim,0,1)=="E"){
        $fak="EKONOMI";}
    elseif(substr($nim,0,1)=="S"){
        $fak="SASTRA";}
    else {
        $fak="?";}
       
//cek jurusan
    if(substr($nim,1,2)=="31"){
        $jur="TI";}
    elseif(substr($nim,1,2)=="32"){
        $jur="MI";}
    elseif(substr($nim,1,2)=="33"){
        $jur="TKOM";}
    else {
        $jur="?";}   

//cek angkatan
$ang=(substr($nim,3,2));

//cek no.urut
$n_urut=(substr($nim,5,3));

//cetax
echo "Nim : ".$nim."<br>Fakultas : ".$fak." | Jurusan : ".$jur." | Angkatan ".$ang." | No. Urut : ".$n_urut;

    exit();
    }
?>
<form method="post">
<b>NIM Anda : </b>
<input type="text" name="nim">
<input type="submit" value="Hitung" name="submit" />
</form>

Kode program diatas, bisa anda lengkapi dan kembangkan sendiri Open-mouthed smile, Semoga bermanfaat.

1 komentar:

my fantasy IX mengatakan...

makasih kode nya.... nambah ilmu //... :)

Posting Komentar

Don't Spam Please !