Membuat Kode Warna yang Berbeda - beda Dalam Perulangan While PHP
Dalam contoh kasus tertentu misalnya ketika Anda ingin menyajikan/menampilkan sebuah data dalam bentuk chart atau hitungan persentase dimana misalanya Anda menginginkan setiap data ditandai dengan warna yang berbeda - beda untuk setiap kategorinya, maka Anda bisa menambahkan sebuah kode warna didalam perulangan while saat dipanggil, dan bisa saja ini penerapannya dalam bentuk kode class css yang berisi style warna yang berbeda - beda didalamnya.
Dalam contoh kasus diatas sebenarnya Anda bisa saja menyimpan varian warna didalam data yang akan Anda tampilkan, tetapi itu mungkin kelihat agak merepotkan, oleh karena itu Anda bisa menggunakan opsi lain misalnya dengan menyimpan nilai/kode warna didalam array. Dalam array tersebut Anda bisa memuat atau mendefinisikan jenis - jenis warna yang ingin Anda tampilkan.
Contoh sederhana :
<?php
$warna = array('red','green','yellow');
$i=0;
$x=1;
while($x<10)
{
$war = $warna[$i % count($warna)];
printf("Warna ke-%d = %s<br/>",$x,$war);
$i++;
$x++;
}
Output |
Dalam contoh kode diatas kode warna atau nilai akan mengulang - ngulang sejumlah data yang ditampilkan, misalnya kode warnanya ada 3 jenis tetapi jumlah data yang ditampilkan ada 10, maka tidak perlu mendefinisikan kode warnanya sebanyak 10 juga, karena kode warna akan diambil secara otomatis dari daftar nilai yang didefinisikan didalam array
Penjelasan kode :
$war = $warna[$i count($warna)]
Maksudnya adalah ketika posisi perulangan sudah dilakukan sebanyak sejumlah data dari variabel $warna, maka dia akan mengulangnya kembali dari awal $i, atau dari warna posisi awal yang didefinisikan didalam array, dimana $i merupakan nilai pencacah yang akan terus mengulang sampai kondisi terakhirnya terpenuhi.
Hal ini tentu akan berbeda jika proses pemanggilannya tanpa menambahkan variabel $war seperti berikut :
printf("Warna ke-%d = %s <br/>",$x,$warna[$i]);
Maka perulangan $i akan berjalan dari kondisi awal sampai kondisi akhir, misal jika kondisi akhirnya sepuluh maka dia akan mengulang dari 1 - 9 atau 0 - 9 hal ini tentu akan menyebabkan undefined atau error karena jumlah data didalam array misalnya hanya 3 warna.
0 Response to "Membuat Kode Warna yang Berbeda - beda Dalam Perulangan While PHP"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin