#mautanya tentang mengacak angka dan huruf dengan fungsi rand

jadi ini maksudnya kode ini apa ya... ( $karakter{$pos} )

 <?php
function acakangkahuruf($panjang)
{
    $karakter= 'ABCDEFGHIJKL1234567890^()';
    $string = '';
    for ($i = 0; $i < $panjang; $i++) {
  $pos = rand(0, strlen($karakter)-1);
  $string .= $karakter{$pos};
    }
    return $string;
}
//cara memanggilnya
echo acakangkahuruf(10);
?>
avatar cynos
@cynos

13 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:


<?php

function acakangkahuruf($panjang)
{
    $karakter= 'ACBDEFGHIJKL1234567890^()^';
    $string = '';
	$stringTest = '';
    for ($i = 0; $i < $panjang; $i++) {
		$pos = rand(0, strlen($karakter)-1);
		$string .= $karakter{$pos}." ";
		$stringTest .= $pos." ";
    }
	$string = $string."</br>".$stringTest;
    return $string;
}
//cara memanggilnya
echo acakangkahuruf(7);

aku juga baru tau mas ttg code $variable{} hoho. tp ini hasil test ku. perbedaan antara $string dan $stringTest. tanpa $karakter{} yang muncul sebatas nilai element.

ku juga kurang ngeh inti dari $variable{} xD. tp mungkin ini sedikit memberi pencerahan

avatar febzargt
@febzargt

1 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

oitt udah ketemu nih.. jadi itu maksudnya kita bisa ambil karakter di dalam string sesuai dengan indexnya, jadi kan $pos itu nilainya integer ya.. hasil dari random, nah dengan $varible{} kita bisa ambil karakter di dalam string itu sesuai indexnya.. kayanya sih begitu gan :D

avatar cynos
@cynos

13 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban