Baiklah sebelumnya kita telah membahas dasar dasar PHP dengan sintaknya di Kumpulan Sintak Dasar PHP Lengkap BAB I, sekarang kita akan membahas di Bab II lebih dalam tentang dasar-dasar php.

Baca Juga:
-Kumpulan Sintak Dasar PHP Lengkap BAB II


Mengacak Data
sintak:
<?php
  $data = range(1, 10);
  shuffle($data);

  while ( list($indeks, $nilai) = each($data) )
     print("[$indeks] -> $nilai <BR>\n");

  print("<BR>\n");

?>

Mengambil Data Secara Random

<?php
  $peserta = array ("Andi", "Siti", "Jatmiko" ,"Edi");

  srand((double) microtime()* 10000000);
  $kunci_random = array_rand($peserta, 2);

  print("Nilai indeks random: <BR>\n");
  print("$kunci_random[0] <BR>\n");
  print("$kunci_random[1] <BR>\n");

  printf("Pemenang pertama : %s<BR>\n",
          $peserta[$kunci_random[0]]);

  printf("Pemenang kedua : %s<BR>\n",
          $peserta[$kunci_random[1]]);

?>

Array dengan Indeks dan Data Berlainan Tipe

<?php
  $serbaguna[0] = 50;
  $serbaguna[1] = "ABC";
  $serbaguna["A"] = 70;
  $serbaguna["B"] = "Bagus";

  print($serbaguna[0]);   print("<BR>\n");
  print($serbaguna[1]);   print("<BR>\n");
  print($serbaguna["A"]); print("<BR>\n");
  print($serbaguna["B"]); print("<BR>\n");
?>

Contoh Pemakaian array_diff()

<?php
  $daftar_1 = array ("Pisang", "Mangga", "Kelengkeng" ,
                     "Apel", "Jeruk");
  $daftar_2 = array ("Apel", "Mangga", "Rambutan" ,"Pepaya");

  $perbedaan = array_diff($daftar_1, $daftar_2);

  foreach ($perbedaan as $indeks => $nilai)
     print("$indeks -> $nilai <BR>\n");


?>

Baca : -Cara Membuat Web Dasar Dengan PHP Lengkap Dengan Contoh Source Code Bagian II

Pengurutan Data Secara Alamiah

<?php
  // Data array

  $tumpukan[0] = "A";
  $tumpukan[1] = "B";
  $tumpukan[2] = "C";
  $tumpukan[3] = "X";

  printf("Apakah X ada di tumpukan: ? %s <BR>\n",
         in_array("X", $tumpukan) ? "Ya" : "Tidak");

  printf("Apakah Y ada di tumpukan: ? %s <BR>\n",
         in_array("Y", $tumpukan) ? "Ya" : "Tidak");


?>

Array Berdimensi Dua

<?php
  // Membuat array berdimensi dua

  $peserta = array
     ("PHP"    => array("Anto", "Edi", "Sita"),
      "Delphi" => array("Anto", "Rina"),
      "MySQL"  => array("Nana", "Dito", "Ika", "Setia"),
      "C++"    => array("Ika", "Sari", "Joned"),
      "PERL"   => array("Nana", "Irvan"));

  // Menampilkan isi array
  while ( list($indeks1, $nilai1) = each($peserta) )
  {
     print("Peserta $indeks1 : <BR>\n");

     $nomor = 1;
     while ( list($indeks2, $nilai2) = each($nilai1) )
     {
        print("$nomor. $nilai2 <BR>\n");
        $nomor++;
     }
  }

?>

Contoh Pengulangan dengan foreach

<?php
  $peserta = array ("Andi", "Siti", "Jatmiko" ,"Edi");
  foreach ($peserta as $nilai)
     print("$nilai <BR>\n");


?>

Contoh Pengulangan dengan foreach

<?php
  $peserta = array ("Andi", "Siti", "Jatmiko" ,"Edi");
  foreach ($peserta as $indeks => $nilai)
     print("$indeks -> $nilai <BR>\n");


?>

Menentukan Nama Hari Memakai Array

<?php
 
  $hari["Sunday"]    = "Minggu";
  $hari["Monday"]    = "Senin";
  $hari["Tuesday"]   = "Selasa";
  $hari["Wednesday"] = "Rabu";
  $hari["Thursday"]  = "Kamis";
  $hari["Friday"]    = "Jumat";
  $hari["Saturday"]  = "Sabtu";

  $hari_inggris = date("l");
  print("Hari ini hari $hari[$hari_inggris]");


?>

Menentukan Nama Hari Memakai Array

<?php
 
  $hari = array("Sunday" => "Minggu",
                "Monday" => "Senin",
                "Tuesday" => "Selasa",
                "Wednesday" => "Rabu",
                "Thursday"=> "Kamis",
                "Friday" => "Jumat",
                "Saturday" => "Sabtu");

  $hari_inggris = date("l");
  print("Hari ini hari $hari[$hari_inggris]");


?>

Contoh Array

<?php
  $kota = array ("Yogya", "Solo",
                 "Bandung", "Bogor");

  print("Elemen berindeks 0: $kota[0] <BR>\n");
  print("Elemen berindeks 1: $kota[1] <BR>\n");
  print("Elemen berindeks 2: $kota[2] <BR>\n");
  print("Elemen berindeks 3: $kota[3] <BR>\n");

?>

Contoh Array

<?php
  $kota = array ("Yogya", "Solo",
                 "Bandung", "Bogor");

  $jumlah = count($kota);
  for ($i = 0; $i < $jumlah; $i++)
      print("Elemen berindeks $i: $kota[$i] <BR>\n");

?>

Menampilkan Isi Array Menggunakan Pointer

<?php
 
  $hari["Sunday"]    = "Minggu";
  $hari["Monday"]    = "Senin";
  $hari["Tuesday"]   = "Selasa";
  $hari["Wednesday"] = "Rabu";
  $hari["Thursday"]  = "Kamis";
  $hari["Friday"]    = "Jumat";
  $hari["Saturday"]  = "Sabtu";

  // Menampilkan smeua elemen
  while (TRUE)
  {
     $hasil = each($hari);
     if ($hasil == FALSE)
        break; // Keluar while

     $indeks = $hasil[0];
     $nilai  = $hasil[1];
     print("Indeks: $indeks -> Nilai: $nilai <BR>\n");
  }

?>

Menampilkan Isi Array Menggunakan Pointer

<?php
 
  $hari["Sunday"]    = "Minggu";
  $hari["Monday"]    = "Senin";
  $hari["Tuesday"]   = "Selasa";
  $hari["Wednesday"] = "Rabu";
  $hari["Thursday"]  = "Kamis";
  $hari["Friday"]    = "Jumat";
  $hari["Saturday"]  = "Sabtu";

  // Menampilkan semua elemen
  while ( list($indeks, $nilai) = each($hari) )
     print("Indeks: $indeks -> Nilai: $nilai <BR>\n");


?>

Menguji Operator Array

<?php
$musik1 = array("j" => "jazz", "b" => "blues");
$musik2 = array("j" => "jazz", "k" => "keroncong", "p" => "pop");
$musik3 = array("b" => "blues", "j" => "jazz");

print("Isi \$musik1: <BR>\n");
foreach ($musik1 as $indeks => $nilai)
     print("$indeks -> $nilai <BR>\n");

print("Isi \$musik2: <BR>\n");
foreach ($musik2 as $indeks => $nilai)
     print("$indeks -> $nilai <BR>\n");

$gab = $musik1 + $musik2;
print("Gabungan \$musik1 dan  \$musik2: <BR>\n");
foreach ($gab as $indeks => $nilai)
     print("$indeks -> $nilai <BR>\n");

$gab = $musik2 + $musik1;
print("Gabungan \$musik2 dan  \$musik1: <BR>\n");
foreach ($gab as $indeks => $nilai)
     print("$indeks -> $nilai <BR>\n");

print("Apakah \$musik1 dan \$musik3 sama? ");
$jawab = ($musik1 == $musik3) ? "Ya" : "Tidak";
print("$jawab<BR>\n");

print("Apakah \$musik1 dan \$musik3 identik? ");
$jawab = ($musik1 === $musik3) ? "Ya" : "Tidak";
print("$jawab<BR>\n");


?>

Operasi Pointer Internal pada Array

<?php
  $data["A"] = "Sangat Baik";
  $data["B"] = "Baik";
  $data["C"] = "Cukup";
  $data["F"] = "Gagal";

  // Contoh penggunaan current dan key
  print("<B>Setelah pendefinisian array </B><BR>\n");

  $indeks = key($data);
  $nilai  = current($data);
  print("Indeks sekarang       : $indeks <BR>\n");
  print("Nilai elemen sekarang : $nilai <BR>\n");

  // Contoh penggunaan end
  $nilai = end($data); // Ke elemen terakhir
  $indeks = key($data);

  print("<B>Setelah pemanggilan end </B><BR>\n");
  print("Indeks sekarang       : $indeks <BR>\n");
  print("Nilai elemen sekarang : $nilai <BR>\n");

  // Contoh penggunaan prev
  $nilai = prev($data); // Ke elemen sebelumnya
  $indeks = key($data);

  print("<B>Setelah pemanggilan prev </B><BR>\n");
  print("Indeks sekarang       : $indeks <BR>\n");
  print("Nilai elemen sekarang : $nilai <BR>\n");

  // Contoh penggunaan reset
  $nilai = reset($data); // Ke elemen pertama
  $indeks = key($data);

  print("<B>Setelah pemanggilan reset </B><BR>\n");
  print("Indeks sekarang       : $indeks <BR>\n");
  print("Nilai elemen sekarang : $nilai <BR>\n");

  // Contoh penggunaan next
  $nilai = next($data); // Ke elemen berikutnya
  $indeks = key($data);

  print("<B>Setelah pemanggilan next </B><BR>\n");
  print("Indeks sekarang       : $indeks <BR>\n");
  print("Nilai elemen sekarang : $nilai <BR>\n");

?>

Menciptakan Array Berisi Nilai Urut

<?php
  $urut = range(2, 10);

  while ( list($indeks, $nilai) = each($urut) )
     print("[$indeks] -> $nilai <BR>\n");

  print("<BR>\n");


?>

Pengurutan Data Secara Alamiah

<?php
  // Data array semula

  $tumpukan[0] = "A";
  $tumpukan[1] = "B";
  $tumpukan[2] = "D";

  // Tambah dua buah elemen di akhir array
  $jum = array_push($tumpukan, "E", "F");

  print("Hasil setelah array_push : <BR>\n");
  while ( list($indeks, $nilai) = each($tumpukan) )
     print("$nilai ");

  print("<BR>\n");

  print("Jumlah elemen = $jum <BR>\n");

  // Hapus elemen terakhir
  $nilai = array_pop($tumpukan);

  print("Data yang dihapus: $nilai<BR>\n");

  // Tambah dua buah elemen di awal array
  $jum = array_unshift($tumpukan, "X", "Z");

  print("Hasil setelah array_unshift : <BR>\n");
  while ( list($indeks, $nilai) = each($tumpukan) )
     print("$nilai ");

  print("<BR>\n");

  print("Jumlah elemen = $jum <BR>\n");

  // Hapus elemen pertama
  $nilai = array_shift($tumpukan);

  print("Data yang dihapus: $nilai<BR>\n");

  // Tampilkan isi array
  print("Isi tumpukan sekarang : <BR>\n");
  while ( list($indeks, $nilai) = each($tumpukan) )
     print("$nilai ");

  print("<BR>\n");


?>

Pengurutan Data Secara Alamiah

<?php
  // Data array semula

  $tumpukan[0] = "A";
  $tumpukan[1] = "B";
  $tumpukan[2] = "A";
  $tumpukan[3] = "X";

  $unik = array_unique($tumpukan);
  print("Hasil setelah array_unique : <BR>\n");
  while ( list($indeks, $nilai) = each($unik) )
     print("$nilai <BR>\n");

  print("<BR>\n");


?>

Contoh explode dan implode

<?php
  $teks = "Saya belajar PHP lho";
  $hasil = explode(" ", $teks, 3);
  print("Hasil explode<BR>\n");
  while ( list($indeks, $nilai) = each($hasil) )
     print("[$indeks] -> $nilai <BR>\n");

  // di-implode
  $gab = implode("-", $hasil);
  print("Hasil implode<BR>\n");
  print("$gab");


?>

Pengurutan Data Secara Alamiah

<?php
  // Data array

  $buah1[0] = "11 Nanas";
  $buah1[1] = "1 Nanas";
  $buah1[2] = "2 Nanas";
  $buah1[3] = "12 Nanas";

  print("Data Asli : <BR>\n");
  while ( list($indeks, $nilai) = each($buah1) )
     print("$nilai <BR>\n");

  print("<BR>\n");

  // Pengurutan dengan sort
  $buah2 = $buah1;
  sort($buah2);

  print("Hasil sort : <BR>\n");
  while ( list($indeks, $nilai) = each($buah2) )
     print("$nilai <BR>\n");

  print("<BR>\n");

  // Pengurutan dengan natsort
  $buah2 = $buah1;
  natsort($buah2);

  print("Hasil natsort : <BR>\n");
  while ( list($indeks, $nilai) = each($buah2) )
     print("$nilai <BR>\n");

  print("<BR>\n");


?>

Pengurutan Data

<?php
  // Data array

  $buah1["A"] = "Nanas";
  $buah1["E"] = "Pepaya";
  $buah1["C"] = "Mangga";
  $buah1["F"] = "Apel";

  print("Data Asli : ");
  while ( list($indeks, $nilai) = each($buah1) )
     print("[$indeks] -> $nilai ");

  print("<BR>\n");

  // Pengurutan dengan asort
  $buah2 = $buah1;
  asort($buah2);

  print("Hasil asort : ");
  while ( list($indeks, $nilai) = each($buah2) )
     print("[$indeks] -> $nilai ");

  print("<BR>\n");

  // Pengurutan dengan arsort
  $buah2 = $buah1;
  arsort($buah2);

  print("Hasil arsort : ");
  while ( list($indeks, $nilai) = each($buah2) )
     print("[$indeks] -> $nilai ");

  print("<BR>\n");

  // Pengurutan dengan krsort
  $buah2 = $buah1;
  krsort($buah2);

  print("Hasil krsort : ");
  while ( list($indeks, $nilai) = each($buah2) )
     print("[$indeks] -> $nilai ");

  print("<BR>\n");

  // Pengurutan dengan rsort
  $buah2 = $buah1;
  rsort($buah2);

  print("Hasil rsort : ");
  while ( list($indeks, $nilai) = each($buah2) )
     print("[$indeks] -> $nilai ");

  print("<BR>\n");

  // Pengurutan dengan sort
  $buah2 = $buah1;
  sort($buah2);

  print("Hasil sort : ");
  while ( list($indeks, $nilai) = each($buah2) )
     print("[$indeks] -> $nilai ");

  print("<BR>\n");

  // Pengurutan dengan ksort
  $buah2 = $buah1;
  ksort($buah2);

  print("Hasil ksort : ");
  while ( list($indeks, $nilai) = each($buah2) )
       print("[$indeks] -> $nilai ");

  print("<BR>\n");


?>


Tag: Contoh operator, sintak php ,Efek peniadaan break pada switch,  kumpulan syntax php dan fungsinya, syntax php lengkap, kode php,kumpulan kode php dan fungsinya, kode kode php dan fungsinya,perintah php lengkap, fungsi tag php