Contoh Fungsi di php

📅 Rabu, 30 Oktober 2024 ⏱ 1 menit baca

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.