Month: June 2016

Mengkonversi Foreach() ke FOR

Mengkonversi Foreach() ke FOR – Kadang suatu proses membutuhkan proses lainya sebgai data yang akan di oleh lebih lanjut. Tidak menutup kemungkinan data tersebut berada pada sebuah array dalam pengulangan. Sebagain orang foreach() mungkin sulit di pahami. Atau hanya sekedar bagaimana cara mengambil data dari perulangan for lebih mudah dari paa foreach nah berikut ini saya sharing  yang pernah saya lakukan. Mengconvert sebuah data di perulangan foreach() kedalam looping for.

Sebab-sebab di konversi berdasarkan studi kasus: jika pada foreach() index array tidak di ketahui. tidak memahami konsep array pada foreach dll.

Script php Mengkonversi Foreach() ke FOR


foreach($array as $key => $value) {
 ...
}

// hasil konversi ke for
$keys = array_keys($array);
for ($k = 0, $key_size = count($keys); $k < $key_size; $k++) {
 $key = $keys[$k];
 $value = $array[$key];
}

$array pada script php diatas adalah data array. Kemudian dalam fungsi foreach() diatas terdapat …. maksudnya adalah itu di isi dengan pemanggilan $array baik key dan juga valuenya. Kemudian untuk konversinya dapat dilihat pada script php di bawah baris komentar hasil konversi ke for. Pada script tersebut terdapat $key yang berada dalam kurung dengan fungsi count. $key adalah array dan count adalah fungsi yang digunakan untuk menghitung panjang atau jumlah array. Dan kemudian ada variabel $k. Variabel $k adalah variabel sebagai looping. Dan pada looping tersebut looping menaik atau dari yang terkecil ke yang terbesar.

Dan script yang  berada di dalam for {} terdapat $key yang di isi dengan $key[$k] ini adalah pemanggilan dari key sebuah array dalam for, dan untuk memanggil valuenya yaitu pada variabel $value = $array[$key]. Untuk variabel boleh di ganti penamaannya sesuka hati. Demikian semoga bermanfaat.

Merangking Nilai Pada Array

Merangking Nilai Pada Array – Sebelumnya saya juga pernah sharing tentang perangkingan pada sebuah data, data yang di gunakan yaitu data yang berada dalam sebuah tabel database yang terlebih dahulu di panggil. Pada script tersebut perangkingan yang dilakukan menggunakan fungsi rangking yang di buat dengan script php.

Pada tutorial kali ini ranking yang di maksudkan adalah langsung merangking dari nilai yang berada pada sebuah looping baik looping for, looping while dan lain-lain.

Merangking Nilai Pada Array


for($i=1;$i<=15;$i++){

$nilai[$i] = $i;

}

foreach($nilai as $x => $x_value) {
 echo "Key=" . $x . ", Value=" . $x_value;
 echo "<br>";
 }

Pada script diatas data yang akan di ranking berada pada sebuah looping for yaitu $nilai[$i]. Perangkingan pada kasus ini menggunakan fungsi foreach yang fungsinya yaitu memecah sebeuah array menjadi index-index yang dapat di akses dan di proses datanya. Konsep dari foreach() adalah sama juga dengan looping yaitu menyusun menjadi pengulangan.

Ouput:

15= value= 15

14= value= 14

1= value=1

Demikian tutorial singkat yang simpel untuk merangking nilai. Semoga bermanfaat. Merangking Nilai Pada Array

Pola Pertanyaan QAS Ephyra

Pola Pertanyaan QAS Ephyra – QAS adalah sistem tanya jawab atau di kenal dengan question answering system. Dalam sistem ini ada pola-pola yang digunakan untuk membangun atau dasar acuan tentang penerjemahan pertanyaan sebelum di eksekusi menghasilkan sebuah jabawan dari sebuah data.

Pada pola ini terdapat properti yaitu orang, tempat, waktu yang merupakan identifikasi dari sebuah pertanayaan. Kemudian terdapat pola pola tersebut tersusun dengan kata tanya <TO> dan juga <CO>. <TO> adalah target objek atau kata kerja yang ada pada sebuah pertanyaan (misalnya). Sedangkan <CO> adalah konteks objek atau objek dari pertanyaan.

Pola Pertanyaan QAS Ephyra

NO

Properti

Pola Pertanyaan

1. orang (siapa|siapakah) <TO> <CO>
2. orang <TO> (siapa|siapakah) <CO>
3. orang <TO> <CO> (siapa|siapakah)
4. tempat (dimana|dimanakah) (letak|tempat) <TO> <CO>
5. tempat (dimana|dimanakah) <CO> <TO>
6. tempat (kemana|kemanakah) <CO> <TO>
7. tempat (darimana|darimanakah) <TO> <CO>
8. tempat (dimana|dimanakah)  <TO> ada
9. waktu (kapan|kapankah) <CO> <TO>
10. waktu <TO> (kapan|kapankah) <CO>
11. waktu <TO> <CO> (kapan|kapankah)

Pola Pertanyaan QAS Ephyra semoga bermanfaat.

Menghitung Value Array Tertentu

Menghitung Value Array – Pada sebuah array baik itu array satu dimensi atau array multi dimensi kadang pada suatu proses kita membutuhkan untuk mengambil atau menghitung value tertentu pada sebuah array tersebut.

Caranya cukup mudah, di php ada beberapa fungsi yang sudah di sediakan untuk melakukan perintah proses tersebut. Fungsi itu adalah array_count_values(). Kegunaan dari fungsi tesebut yaitu menghitung value pada array.

Menghitung Value Array

$array = array("Kyle","Ben","Sue","Phil","Ben","Mary","Sue","Ben");
 $counts = array_count_values($array);
 echo $counts['Ben'];

Output Menghitung Value Array

Untuk script diatas maka akan menghasilkan

3

Demikian Menghitung Value Array semoga bermanfaat dan membantu untuk membuat program php yang sedang teman-teman semua kerjakan.

Menghapus Duplikat String

PHP – Menghapus Duplikat String – Cara menghapus string yang sama pada sebuah kalimat atau paragraph dapat dengan menggunakan php sangat mudah caranya. Menghapus kata yang sama pada tutorial ini pada awalnya ketika saya akan mengambil kata pada sebuah kalimat dalam paragrap, dan pada paragraph tersebut terdapat beberapa kata yang sama. Teknik dan cara yang saya gunakan yaitu menggunakan beberapa fungsi php Yaitu:

Explode, yaitu fungsi php yang digunakan untuk memecah sebuah string yang terdapat pada variabel. Seperti contoh yang akan kita bahas ini, kita akan memecah kalimat kata-demik kata sesuai dengan spasi.

Implode, yaitu sebuah fungsi php yang digunakan untuk menggabungkan string menjadi satu-kesatuan. String yang di gabungkan merupakan sebuah rangkaian array dalam sebuah variabel.

Array_unique, yaitu sebuah fungsi php yang digunakan untuk mengambil string salah satu saja jika terdapat duplikat string pada sebuah variabel.

Menghapus Duplikat String

Menghapus Duplikat String

Mengambil salah satu string yang sama


$str = 'Sistemphp.com <span style="color: #ff0000;">adalah</span> sebuah situs yang berisi tutorial <span style="color: #ff0000;">php</span> . Materi yang ada <span style="color: #ff0000;">adalah</span> berupa implementasi program bahasa php kedalam sebuah aplikasi web misalnya <span style="color: #ff0000;">sistem</span> informasi, <span style="color: #ff0000;">sistem</span> pakar dan banyak lainya.';

echo 'Contoh duplikat string: <br/>'.$str.'<hr/> Output:<br/><hr/>';

echo $str = implode(' ',array_unique(explode(' ', $str)));

Pada contoh dias terdapat string yang sama yaitu string “adalah”, string “php”, string “sistem” nah pada output yang dihasillkan maka pada string yang sama tersebut di ambil masing-masing 1 string menggunakan array_unique. Pada script diatas fungsi php implode dan explode memecah dan menggabungkan kata string yang ada berdasarkan spasi hal tersebut di tunjukkan dengan eksekusi ‘ ‘ yang artinya adalah spasi. Untuk kasus lain, misalkan string yang ada dibatasi dengan koma (,) maka tinggal ganti saja ‘ ‘ menjadi ‘,’. Semoga bermanfaat.

Postingan berikutnya

  1. menghapus kalimat menggunakan explode php
  2. menghilangkan karakter yg double di php

Menghapus Spesial Karakter Pada String

Menghapus Spesial Karakter Pada String

Menghapus Spesial Karakter Pada String – gambar: rricketts.com

Menghapus Spesial Karakter Pada String. Menghapus karakter-karakter yang ada pada kalimat dalam sebuah paragraf sangat mudah. Beberapa cara yang digunakan misalnya menggunakan fungsi php str_replace. Nah sama dengan fungsi tersebut saya akan menggunakan fungsi preg_replace untuk menghapus karakter khusus pada sebuah string atau kalimat yang saya panggil dari tabel database untuk di buang karakter spesialnya misal koma (,), tanda petik (‘), tanda tanya (?) dan karakter lainya.

Namun untuk studi kasus saya ini terdapat pengecualisan penghapusan karakter spesial yaitu spasi. Jadi dalam artianya spasi tersebut masih tetap ada dan tidak di hapus.

Menghapus Spesial Karakter Pada String

Menghapus semua karakter yang ada  pada string tanpa terkecuali


$string="contoh kalimat string 43%^%^&%^";

echo $dok = preg_replace('/[^A-Za-z0-9\-]/', '', $string);

Menghapus Spesial Karakter kecuali space / spasi


$string="contoh kalimat string 43%^%^&%^";

echo $dok = preg_replace('/[^A-Za-z0-9\  ]/', '', $string);

Jadi jika di lihat dari contoh yang pertama letak perbedaan pada script kedua yaitu pada backslace setelah angka sembilan. Pada contoh yang pertama terdapat tanda – itu berarti tanpa pengecualian. Sedang pada contoh yang kedua pada setelah sembila dan backslace (9\) terdapat jarak atau space, nah artinya adalah penghapusan atau perumahan kecuali spasi.

Penghapusan spesial karakter kecual garis miring, buka kurung dan tutup kurung


$string="contoh kalimat string / (adalah) 43%^%^&%^";

preg_replace('/[^A-Za-z0-9\-\(\) ]/', '', $q);

Demikian contoh tutorial singkat mengenai penghapusan karakter-karakter yang ada pada sebuah string. Semoga bermanfaat.

Postingan berikutnya

  1. menghilangkan spesial karakter di php