Kalo lagi cari nomor baru, biasanya orang mencari kombinasi angka cantik (menurut mereka) ataupun berdasarkan nama atau sebutan. Biasanya perusahaan memilih nama perusahaannya.
Dari pada bingung mencari cara gimana taunya ‘PERTAMINA’ itu jadi berapa, ‘TELKOM’ itu angka berapa. Disini ada solusinya menggunakan PHP, scriptnya sangat sederhana hanya looping berdasarkan kombinasi huruf dan angka yang telah didefenisikan sebelumnya.

Simpan script dibawah ini sebagai konversiangka.php

<?php
// konversiangka.php
$hurufKeAngka = [
    "a" => 2,
    "b" => 2,
    "c" => 2,
    "d" => 3,
    "e" => 3,
    "f" => 3,
    "g" => 4,
    "h" => 4,
    "i" => 4,
    "j" => 5,
    "k" => 5,
    "l" => 5,
    "m" => 6,
    "n" => 6,
    "o" => 6,
    "p" => 7,
    "q" => 7,
    "r" => 7,
    "s" => 7,
    "t"  => 8,
    "u"  => 8,
    "v"  => 8,
    "w" => 9,
    "x" => 9,
    "y" => 9,
    "z" => 9,
];
 
$kata = "jaranguda";
$kataLowerCase = strtolower($kata);
 
$pecahkata = str_split($kataLowerCase);
 
foreach ($pecahkata as $key) {
    echo "$key ";
    if(array_key_exists($key, $hurufKeAngka)) {
        echo $hurufKeAngka[$key] . "\n";
    } else {
        echo "\n";
    }
}

Jalankan script php tersebut di terminal outputnya

j 5
a 2
r 7
a 2
n 6
g 4
u 8
d 3
a 2

biar output langsung angka saja, bisa diubah scriptnya dibagian foreach

foreach ($pecahkata as $key) {
    if(array_key_exists($key, $hurufKeAngka)) {
        echo $hurufKeAngka[$key];
    } else {
	echo "\n";
    }
}

bila dijalankan ulang outputnya

527264832

Leave a comment

Your email address will not be published. Required fields are marked *