[Newbie] function array II

Oleh insanz01 67 8 pada Minggu, 28 Juni 2015, 06:10:11


Kembali ke forum soal ini

#php #function-di-php #function-bagian-1


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



gan saya mau nanya koq ga bisa mencetak urut ya gan.
$bbt = array( "Sheldon" , "Leonard", "Penny", "Raj", "Howard" );

echo join( ', ', $bbt) ;

echo sort($bbt);// urutkan $bbt dan cetak hasilnya
echo"\n";


echo rsort($bbt);// urutkan $bbt terbalik dan cetak hasilnya 

hasilnya malah kyak gini :
Sheldon, Leonard, Penny, Raj, Howard1
1 
0 jempol


ganis
198
783
· 5 tahun, 1 bulan yang lalu · 4 jempol

sesuai dokumen di http://php.net/manual/en/functio... sort() dan rsort() mengembalikan boolean.

jika pengurutan berhasil akan mengembalikan nilai true dan jika gagal mengembalikan nilai false.

true bisa direpresentasikan sebagai 1 dan false sebagai 0.

karena pengurutan $bbt berhasil, maka sort($bbt) -> true ->1

sehingga echo sort($bbt); mengeluarkan tulisan angka 1

JoJoTamvan
133
4
· 5 tahun yang lalu · 1 jempol

tuh ikutin bang ganis :D

ganis
198
783
· 5 tahun yang lalu · 0 jempol

@JoJoTamvan harap jangan berikan kunci jawaban di diskusi

JoJoTamvan
133
4
· 5 tahun yang lalu · 0 jempol

@ganis ,
sry bang :D, maaf 

NaAl
69
1
· 5 tahun yang lalu · 0 jempol

bang ganis, tanya itu saat memakai sort () dan rsort spt contoh diatas, setelah saya coba kok hasilnya tidak urut bagaimana solusinya bang?

ganis
198
783
· 5 tahun yang lalu · 0 jempol

hi @NaAI,

solusinya seperti ini

$bbt = array( "Sheldon" , "Leonard", "Penny", "Raj", "Howard" );
sort($bbt);
echo join( ', ', $bbt) ;

sort() terlebih dahulu, setelah itu cetak dengan join()

^^

NaAl
69
1
· 5 tahun yang lalu · 0 jempol

ohh sort didahulukan, makasih mas ganis, semoga manfaat, ^^

ganis
198
783
· 5 tahun yang lalu · 0 jempol

Sama2~

Memang simpel solusinya, PHP jalannya perbaris jadi jangan dicetak kalau belum diurutkan sebelumnya, PHP gak bisa menebak baris berikutnya, PHP bukan peramal XD

irwansyah
67
6
· 3 tahun, 11 bulan yang lalu · 0 jempol

$bbt = array( "Sheldon" , "Leonard", "Penny", "Raj", "Howard" );

echo join( ", ", $bbt) ;
echo "\n";

// urutkan $bbt dan cetak hasilnya

sort($bbt);
echo join(", ", $bbt);
echo "\n";

// urutkan $bbt terbalik dan cetak hasilnya 
rsort($bbt);
echo join(", ", $bbt);

happy coder.

0dayherman
80
0
· 2 tahun, 1 bulan yang lalu · 0 jempol

Menambahkan "sort($name_variabel)"; //syntax sort akan mengurutkan elemen dari yang terendah hingga terkecil (a-z)
Menambahkan "rsort($name_variabel)";
//kebalikan dari sort

Full codingan saya :
$bbt = array( "Sheldon" , "Leonard", "Penny", "Raj", "Howard" );

echo join( ', ', $bbt) ;

// urutkan $bbt dan cetak hasilnya
sort($bbt);
echo join( ', ', $bbt) ;

// urutkan $bbt terbalik dan cetak hasilnya 
rsort($bbt);
echo join( ', ', $bbt) ;