Cara Memberi Warna Teks di PHP dan Python
Teks berwarna sangat membantu untuk membuat output di terminal lebih menarik dan informatif. Berikut adalah panduan untuk memberi warna pada teks di PHP dan Python.
Memberi Warna Teks di PHP
1. Memahami Kode Warna ANSI
PHP juga mendukung kode warna ANSI untuk terminal. Format dasarnya:
php\033[<kode_warna>m
Kode warna dasar untuk teks:
- 30: Hitam
- 31: Merah
- 32: Hijau
- 33: Kuning
- 34: Biru
- 35: Ungu
- 36: Cyan
- 37: Putih
Kode tambahan:
- 0: Reset warna
- 1: Teks tebal
- 4: Garis bawah
2. Contoh Script PHP
php<?php
function warna($teks, $kodeWarna) {
return "\033[" . $kodeWarna . "m" . $teks . "\033[0m";
}
echo warna("Ini teks merah", "31") . PHP_EOL;
echo warna("Ini teks hijau", "32") . PHP_EOL;
echo warna("Ini teks kuning", "33") . PHP_EOL;
echo warna("Ini teks biru", "34") . PHP_EOL;
?>
Penjelasan:
\033[31m
: Memberi warna merah.\033[0m
: Mengatur ulang warna.PHP_EOL
: Baris baru di PHP.
Cara menjalankan:
- Simpan script di file
warna.php
. - Jalankan di terminal dengan perintah:bash
php warna.php
Memberi Warna Teks di Python
1. Menggunakan Kode ANSI
Python mendukung kode ANSI secara langsung dalam string.
Contoh Script Sederhana:
pythondef warna(teks, kode_warna):
return f"\033[{kode_warna}m{teks}\033[0m"
print(warna("Ini teks merah", "31"))
print(warna("Ini teks hijau", "32"))
print(warna("Ini teks kuning", "33"))
print(warna("Ini teks biru", "34"))
Penjelasan:
\033[31m
: Mengatur teks menjadi merah.\033[0m
: Reset ke warna default.
2. Menggunakan Library colorama
Agar lebih mudah dan kompatibel di semua platform, gunakan library colorama
.
Install colorama
:
bashpip install colorama
Contoh Script dengan colorama
:
pythonfrom colorama import Fore, Style
print(Fore.RED + "Ini teks merah" + Style.RESET_ALL)
print(Fore.GREEN + "Ini teks hijau" + Style.RESET_ALL)
print(Fore.YELLOW + "Ini teks kuning" + Style.RESET_ALL)
print(Fore.BLUE + "Ini teks biru" + Style.RESET_ALL)
Penjelasan:
Fore
: Digunakan untuk warna teks.Style.RESET_ALL
: Mengembalikan ke warna default.
Kode Warna di colorama
:
Fore.RED
: MerahFore.GREEN
: HijauFore.YELLOW
: KuningFore.BLUE
: Biru
Perbandingan PHP vs Python
Fitur | PHP | Python |
---|---|---|
Kode ANSI | Didukung | Didukung |
Library khusus | Tidak ada | colorama tersedia |
Kemudahan penggunaan | Sederhana | Lebih fleksibel |
Dengan panduan ini, Anda dapat menambahkan warna ke output di PHP dan Python untuk membuat tampilan lebih menarik. Cobalah sesuaikan kode warna sesuai kebutuhan proyek Anda!