Untuk kebutuhan membuat abjad a
sampai z
, kita bisa saja menggunakan variable seperti ini
<?php $char = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']; var_dump($char);
tetapi cara diatas kurang flexible dan lumayan panjang. Caranya bisa diganti dengan
<?php $char = range('a', 'z'); foreach ($char as $abjad) { echo "$abjad"; } // abcdefghijklmnopqrstuvwxyz
pada contoh diatas kita membuat urutan a (kecil) sampai z (kecil). Untuk membuat huruf kapital, ganti menjadi huruf kapital.
<?php $char = range('A', 'Z'); foreach ($char as $abjad) { echo "$abjad"; } // ABCDEFGHIJKLMNOPQRSTUVWXYZ
range tidak hanya bisa digunakan untuk A-Z tetapi bisa juga untuk A-C D-Z atau kombinasi lainnya. Untuk membalikkan urutan dari Z-A tinggal dibalik rangenya
<?php $char = range('Z', 'A'); foreach ($char as $abjad) { echo "$abjad"; } // ZYXWVUTSRQPONMLKJIHGFEDCBA
Looping For
Script diatas bisa diubah untuk menggunakan for
$char = range('A', 'Z'); $panjang = count($char); for ($i = 0; $i < $panjang; $i++) { echo $char[$i]; }
Looping While
Kalo lebih familiar dengan while looping, bisa menggunakan
$char = range('A', 'Z'); $panjang = count($char); $i = 0; while ($i < $panjang) { echo $char[$i]; $i++; }