بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

Kumpulan Materi Management Informatika untuk SMA Islam Lembah Arafah

dan Kumpulan Hasil karya Siswa Lembah Arafah


Kategori php    
  • Contoh Fungsi di php

    Berikut adalah 10 contoh fungsi sederhana di PHP dengan berbagai kegunaan:

    1. Fungsi Menghitung Luas Lingkaran

    <?php
    function hitungLuasLingkaran($jariJari) {
        return pi() * pow($jariJari, 2);  // pi() = 3.14159..., pow() = pangkat
    }
    
    echo "Luas lingkaran: " . hitungLuasLingkaran(7);  // Output: Luas lingkaran: 153.9380400259
    ?>
    

    2. Fungsi Menghitung Faktorial

    <?php
    function hitungFaktorial($n) {
        if ($n == 0) {
            return 1;
        } else {
            return $n * hitungFaktorial($n - 1);
        }
    }
    
    echo "Faktorial dari 5 adalah: " . hitungFaktorial(5);  // Output: Faktorial dari 5 adalah: 120
    ?>
    

    3. Fungsi Menyapa Berdasarkan Waktu

    <?php
    function sapaan() {
        $jam = date("H");
        if ($jam < 12) {
            return "Selamat Pagi!";
        } elseif ($jam < 18) {
            return "Selamat Sore!";
        } else {
            return "Selamat Malam!";
        }
    }
    
    echo sapaan();
    ?>
    

    4. Fungsi Mengonversi Suhu dari Celsius ke Fahrenheit

    <?php
    function celsiusKeFahrenheit($celsius) {
        return ($celsius * 9/5) + 32;
    }
    
    echo "30 derajat Celsius adalah " . celsiusKeFahrenheit(30) . " Fahrenheit.";  // Output: 30 derajat Celsius adalah 86 Fahrenheit.
    ?>
    

    5. Fungsi Menghitung Umur

    <?php
    function hitungUmur($tahunLahir) {
        $tahunSekarang = date("Y");
        return $tahunSekarang - $tahunLahir;
    }
    
    echo "Umur saat ini: " . hitungUmur(1990);  // Output: Umur saat ini: 34 (pada tahun 2024)
    ?>
    

    6. Fungsi Mengecek Bilangan Genap atau Ganjil

    <?php
    function cekGenapGanjil($angka) {
        if ($angka % 2 == 0) {
            return "Genap";
        } else {
            return "Ganjil";
        }
    }
    
    echo "Angka 7 adalah " . cekGenapGanjil(7);  // Output: Angka 7 adalah Ganjil
    ?>
    

    7. Fungsi Menghitung Panjang String

    <?php
    function hitungPanjangString($teks) {
        return strlen($teks);
    }
    
    echo "Panjang teks 'Hello' adalah: " . hitungPanjangString("Hello");  // Output: Panjang teks 'Hello' adalah: 5
    ?>
    

    8. Fungsi Membalik String

    <?php
    function balikString($teks) {
        return strrev($teks);
    }
    
    echo "Kata 'Hello' jika dibalik menjadi: " . balikString("Hello");  // Output: Kata 'Hello' jika dibalik menjadi: olleH
    ?>
    

    9. Fungsi Mengonversi String ke Huruf Kapital

    <?php
    function ubahKeKapital($teks) {
        return strtoupper($teks);
    }
    
    echo ubahKeKapital("hello world");  // Output: HELLO WORLD
    ?>
    

    10. Fungsi Menjumlahkan Semua Elemen Array

    <?php
    function jumlahkanArray($array) {
        return array_sum($array);  // Menghitung total semua elemen array
    }
    
    $angka = [1, 2, 3, 4, 5];
    echo "Jumlah total elemen array: " . jumlahkanArray($angka);  // Output: Jumlah total elemen array: 15
    ?>
    

    Penjelasan Singkat:

    1. Luas Lingkaran: Menghitung luas lingkaran menggunakan jari-jari.
    2. Faktorial: Menghitung faktorial dari sebuah bilangan menggunakan rekursi.
    3. Sapaan Berdasarkan Waktu: Menghasilkan sapaan sesuai dengan jam saat ini.
    4. Konversi Suhu: Mengubah suhu dari Celsius ke Fahrenheit.
    5. Menghitung Umur: Menghitung umur berdasarkan tahun lahir.
    6. Cek Bilangan Genap atau Ganjil: Mengecek apakah sebuah bilangan adalah genap atau ganjil.
    7. Menghitung Panjang String: Mengembalikan panjang string.
    8. Membalik String: Membalik urutan karakter dalam string.
    9. Konversi ke Huruf Kapital: Mengonversi teks menjadi huruf kapital.
    10. Menjumlahkan Elemen Array: Menjumlahkan semua elemen dalam sebuah array numerik.

    Setiap fungsi memiliki kegunaan yang berbeda, dan contoh-contoh ini mencakup berbagai aspek umum pemrograman.