Laravel Eloquent Mengambil Satu Kolom atau Kolom Tertentu

Kalau kita ingin mengambil satu kolom atau kolom tertentu dalam Eloquent Laravel caranya ialah dengan menambahkan kolom di belakang fungsi relationship.

Contoh :

public function user(){

return $this->hasOne(‘App\User’)->select(‘fullname’);

}

kalau mau lebih dari satu kolom tinggal menambahkan kolomnya :

public function user(){

return $this->hasOne(‘App\User’)->select(‘fullname’, ’email’);

}

 

Referensi :

https://laracasts.com/discuss/channels/eloquent/eloquent-hasone-relation-get-only-id-or-certain-columns

 

Error CodeIgniter : A PHP Error was encountered Severity: Warning Message: mkdir(): Invalid path Filename: drivers/Session_files_driver.php Line Number: 117

Malam ini saya ada error di aplikasi codeigniter saya :

A PHP Error was encountered

Severity: Warning

Message: mkdir(): Invalid path

Filename: drivers/Session_files_driver.php

Line Number: 117

 

Dan setelah browsing nemu caranya yaitu :

  1. Masuk ke file config.php di application/config/config.php
  2. ubah settingan
    $config['sess_save_path'] = null 
    menjadi 
    $config['sess_save_path'] = sys_get_temp_dir();

 

Dan Alhamdulillah solved…..

 

Referensi :

http://stackoverflow.com/questions/31042456/when-i-want-to-use-session-in-codeigniter-it-says-error-why

Asah Otak : Bermain dengan Subquery

Forum PHP indonesia

Forum PHP indonesia

Sore2 setelah shalat Ashar iseng buka facebook nemu ngelihat ada yang tanya di forum php tentang query .

Menarik pertanyaannya, sekilas hasilnya simple , tapi dicoba lumayan juga butuh effort mikir.

Akhirnya saya ajak agus buat iseng2 nyoba mecahin.

“Gus ini ada kasus bagus deh buat latihan asah otak”

saya dan agus pun utak atik…

Sudah hampir setengah jam berlalu….

Dan hasilnya…. sore itu kita berdua belum bisa mecahin kasus ini dengan sempurna, cuma agus yang hampir nemu, dia memang jago logika nya di atas saya.

Akhirnya daripada pusing2 mecahin kasus punya orang lain lebih baik saya nerusin aja ah kerjaan kantor yang lebih penting.

“udah gus buat nanti aja kalau lagi iseng, itu butuh konsentrasi lebih”

“Iya jal, butuh konsentrasi lebih nih”

Eh pagi tadi saya datang ke kantor sudah ada agus dan dia bersorak “Jal aku udah temu”, bener dah tuh orang  lebih pinter dari saya.

Akhirnya penasaran, saya coba lagi utak atik , awalnya saya gambar di kertas hasilnya dan saya uraikan di kertas

“Tampilkan kelas, nama, ipk masing2 kelas yang mempunyai nilai ipk tertingi”

itu memang salah satu cara saya menguraikan suatu kasus, saya tulis di kertas uraiannya.

Dan setelah utak atik utak atik di phpmyadmin…tara……berhasil

Ternyata memang butuh istirahat semalam buat ngademin kepala, kemarin sudah penuh kali dari pagi, mungkin juga karena sebelumnya saya uraikan kemarin main hajar aja langsung query.

Yuk ah langsung ke kasus

Ada dua table

Table pertama : mahasiswa

Table mahasiswa

Table mahasiswa

Table kedua : ipk

Table IPK

Table IPK

Dan permintaan dari user adalah :

“Tampilkan nama mahasiswa yang ipk nya tertinggi di masing-masing kelas”

Ini query saya :

SELECT mahasiswa.nama, result.kelas, result.terbesar FROM mahasiswa
INNER JOIN ipk ON mahasiswa.id = ipk.mahasiswa_id
INNER JOIN
( SELECT kelas, MAX(ipk.ipk) AS terbesar FROM `mahasiswa` INNER JOIN ipk ON mahasiswa.id = ipk.mahasiswa_id GROUP BY kelas) AS result ON mahasiswa.kelas = result.kelas AND ipk.ipk = result.terbesar

Dan ini hasilnya tara…:

Hasil Query

Hasil Query

Ternyata saya cocokkan dengan agus, query saya dengan agus hampir sama karena logika pemecahan kasusnya ternyata sama.

Kesimpulan saya :

  1. Kalau kita mentok mungkin kita butuh istirahat, ngga perlu dipaksain
  2. Dengan menuliskan uraian kasus di kertas akan lebih memudahkan dan mempercepat penyelesaian masalah
  3. Subquery atau Query dalam Query atau bisa juga disebut Query bersarang adalah salah satu hal penting yang perlu dipelajari untuk memecahkan kasus yang sulit.

Thanks to https://www.facebook.com/chietra.chandrasari?fref=nf yang sudah membuat saya teman saya , agus berlatih asah otak.

PHP – Cara Menghilangkan %20 di URL Menjadi Spasi

Untuk menghilangkan %20 di url menjadi spasi di PHP menggunakan syntax rawurldecode, bila diterapkan di codeigniter :

$string_url = $this->uri->segment(3);

echo rawurldecode($string_url);

Bisa juga memakai

urldecode($string_url);

Awalnya saya menggunakan trik preg_replace :

$string_url = $this->uri->segment(3);

echo preg_replace(‘/%20/’, ‘ ‘, $string_url);

keduanya bisa digunakan , hanya saja cara pertama lebih efisien karena fungsi built in php dan cara kedua adalah trik karena belum ketemu yang pertama

sumber  :

http://php.net/manual/en/function.urldecode.php

http://php.net/manual/ro/function.rawurldecode.php

http://php.net/manual/ro/function.preg-replace.php

Menghitung Selisih Bulan Antar Dua Tanggal Dalam PHP

Menghitung selisih bulan antar dua tanggal bisa memakai fungsi berikut :

public  function diffInMonths(\DateTime $date1, \DateTime $date2)
{
$diff =  $date1->diff($date2);

$months = $diff->y * 12 + $diff->m + $diff->d / 30;

return (int) round($months);
}

Adapun cara memakainya tinggal dipanggil functionnya

$start = create_date(‘2015-01-01’);

$end =  create_date(‘2015-06-30’);

echo $this->diffInMonths($start, $end);

fungsi di atas akan menghasilkan nilai 6  , maksudnya 6 bulan

fungsi di atas cukup membantu, setelah tanggal 15 maka akan dihitung satu bulan , jika di bawah 15 maka tidak dihitung , contoh di atas, jika

$end =  create_date(‘2015-06-16’);

maka akan menghasilkan 6  bulan

tapi jika

$end =  create_date(‘2015-06-14’);

maka akan dihitung 5 bulan

sumber :

http://stackoverflow.com/questions/2681548/find-month-difference-in-php

http://www.w3schools.com/php/func_date_date_diff.asp

Menangani Error Notepad++ : Please check whether if this file is opened in another program

Tadi sewaktu edit file php di notepad++ dan mau menyimpan eh keluar error :

 Please check whether if this file is opened in another program

Setelah browsing ketemu dah di stackoverflow , caranya yaitu :

Cukup ubah permission di folder dan subfolder nya

Sumber :

http://stackoverflow.com/questions/2763067/unable-to-edit-and-save-a-file-on-remote-machine-using-notepad

PHP – Cara Mendapatkan Jumlah Minggu Dalam Setahun

Untuk mengetahui berapa sih jumlah minggu atau pekan dalam setahun dalam php memakai  syntax :

idate('W', mktime(0, 0, 0, 12, 27, $year))

Adapun variable $year bisa diganti dengan tahun yang kita inginkan misal tahun sekarang

$year  = date(‘Y’);

echo idate('W', mktime(0, 0, 0, 12, 27, $year));

sumber :http://weeknumber.net/how-to/php

Fungsi PHP menentukan minggu ke berapa hari ini dalam bulan ini

Karena ngerjain project yang ada minggu nya, saya membuat function untuk menentukan minggu keberapa sih hari ini

Berikut function yang saya buat :

function week_of_today()
{

$month = date(‘m’);
$month = str_pad($month,2,’0′,STR_PAD_LEFT);
$today = date(‘Y-m-d’);

$minggu = 0;
$week_end = 0;

$last_date =  last_date_ofthe_month();

for($i = 1; $i<=$last_date; $i++)
{
$i = str_pad($i,2,’0′,STR_PAD_LEFT);
$date =  date(“Y-{$month}-{$i}”);
$day  =  date(‘D’, strtotime($date));

if($day == ‘Sat’)
{
$minggu = $minggu + 1;
}
if($date == $today)
{
$minggu = $minggu + 1;
break;

}
}
return $minggu;

}

function last_date_ofthe_month($month=”, $year=”)
{
if(!$year)   $year   = date(‘Y’);
if(!$month)  $month  = date(‘m’);
$date = $year.’-‘.$month.’-01′;

$next_month = strtotime(‘+ 1 month’, strtotime($date));

$last_date  = date(“d”, strtotime(“-1 minutes”,  $next_month));
return $last_date;

}

CodeIgniter Error : Only variable references should be returned by reference

Setelah Install php terbaru versi 5.6.5  saya menjalankan aplikasi php saya ada error :

A PHP  Error Was Encountered

Severity : Notice

Message : Only variable references should be returned by reference

Filename : Core/Common.php

Line Number : 257

Padahal sebelumnya tidak ada error

Setelah browsing2 akhirnya saya ubah kodenya :

dari :

return $_config[0] =& $config;

Menjadi :

return $config;

Dan Alhamdulillah berjalan normal seperti biasa tanpa error ….

Referensi :

http://indrayn.com/codeigniter-message-only-variable-references-should-be-returned-by-reference/

Lowongan Kerja Programmer PHP

Teman2
Saya lagi butuh seorang programmer buat bantu2 saya

kerjaannya :
– Develop dan Maintain Sistem yang ada di internal Perusahaan
– Maintain web perusahaan

Syarat yang harus dipenuhi :
1. Muslim, sori bro no SARA tapi di sini memang muslim semua
2. Jujur dan Punya Integritas
3. Logika nya bagus, di sini kasus nya customize sehingga dituntut bisa menyelesaikan permintaan user
4. Familiar dengan CodeIgniter atau Laravel , salah satu tidak apa2

Simple kan ya syaratnya 🙂

CV kirim ke : hrd@mucglobal.com
cc : mahrizal@mucglobal.com
Paling lambat 13 Februari 2015

Lokasi di Jakarta Selatan
Alamat lengkap bisa buka web nya di : http://mucglobal.com

Ok ya teman2 saya tunggu cv nya

Memperoleh Mac Address Ubuntu dari PHP

Untuk memperoleh deskripsi ifonfig dari php bisa memakai script berikut :

<?php
exec(“/sbin/ifconfig”, $output);
print_r( $output);
?>

sedangkan hanya untuk memperoleh mac address maka seperti ini  :

<?php
exec(“/sbin/ifconfig | grep HWaddr”, $output);
print_r( $output);
?>

sumber :

http://www.experts-exchange.com/Programming/Languages/Scripting/PHP/Q_28139225.html

Cara Mendapatkan Mac Address Menggunakan PHP

Untuk mendapatkan informasi mac address kita menggunakan PHP :

<?php
// Turn on output buffering
ob_start();

//Get the ipconfig details using system commond
system(‘ipconfig /all’);

// Capture the output into a variable
$mycom=ob_get_contents();

// Clean (erase) the output buffer
ob_clean();

$findme = “Wireless LAN adapter WiFi”;
//Search the “Physical” | Find the position of Physical text
$pmac = strpos($mycom, $findme);

// Get Physical Address
$mac = substr($mycom,($pmac+202),17);

//Display Mac Address
echo $mac;

?>

Code di atas menggunakan cara menampilkan hasil dari ipconfig /all bila kita ketikkan di cmd, nah hasilnya kita ambil pakai buffering. nah setelah dapat kita ambil deh pakai metode strpos dan substr.

sumber : http://www.webinfopedia.com/php-get-system-mac-address.html

phpMyAdmin sering Log Out setelah 1440 seconds

Apabila phpMyAdmin kita sering log out maka :

1. Buka file config.inc.php di folder phpmyadmin
2. Tambahkan kode berikut :

     $cfg['LoginCookieValidity'] = 60 * 60 * 24

24 artinya 24 jam, boleh kita ubah terserah kita
3.  Sesuaikan settingan di php.ini  : session.gc.maxlifetime , nilainya disamakan dengan settingan diatas
4. Restart  Apache atau Web Server kita

Melirik Framework selain CodeIgniter

Sudah seminggu ini aku melirik laravel, Framework yang sedang naik daun. Setelah berkutat di framework Codeinginter setelah sekian lama aku melirik framework2 lain, terlebih ada kabar CodeInigter  masa depannya kurang jelas. Maka mulailah aku searching framework2 yang bagus.

Waktu itu pernah melirik YII. YII terkenal powerful, saya suka dengan konsep ORM, has to many dsb. yang tidak ada di CodeIgniter. namun ternyata Dokumentasi YII tidak seindah CodeIgniter. Butuh waktu untuk mempelajari YII. fitur bagus lainnya CRUD yang ciamik, mantep banget . membuat CRUD tidak perlu coding, models controller bisa buat secara instant dengan fitur gii.

Dan sekarang aku sedang melirik Laravel. Framework ini tergolong baru , dibuat dari tahun 2011 namun sudah mempunyai komunitas besar. Framework baru ini naik daun ternyata. Dokumentasinya lebih jelas dari YII. membuat pagination di Laravel sangat mudah dibanding dengan CI. Support ORM pula.

Sepertinya aku ingin mencoba menggunakan laravel di pengembangan sistem selanjutnya di kantor. sistem CPD

HTML2 PDF CodeIgniter

HTML2 PDF CodeIgniter

Alhamdulillah Akhirnya nemu juga membuat report PDF dengan CodeIgniter yang memudahkan tampilan HTML

PHP FPDF Menulis Table HTML

PHP FPDF Menulis Table HTML

Karena ada kerjaan membuat Faktur Pajak yang bisa diprint maka saya memakai FPDF, ribet memang tapi ngga apa2 lah yang penting hasilnya bagus, tinggal ngeprint.

Tapi Dari tadi pagi saya ada kendala membuat table di dalam table di Faktur Pajak, browsing sana sini nyari2 akhirnya ketemu. yaitu memakai add ons write html table, yaitu kita membuat table di html baru kemudian diterjemahkan ke dalam PDF

 

contoh :

<?php
define
('FPDF_FONTPATH', 'font/');
require(
'html_table.php');

$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’, , 12);

$html=‘<table border=”1″>
<tr>
<td width=”200″ height=”30″>cell 1</td><td width=”200″ height=”30″ bgcolor=”#D0D0FF”>cell 2</td>
</tr>
<tr>
<td width=”200″ height=”30″>cell 3</td><td width=”200″ height=”30″>cell 4</td>
</tr>
</table>’
;

$pdf->WriteHTML($html);
$pdf->Output();
?>

 

sumber : http://fpdf.de/downloads/addons/50/

PHP FPDF Mengisi Cell dengan Background Warna

Untuk membuat Report PDF dengan clas FPDF kadang kita ingin mengisi cell dengan background warna

Menggunakan function :

SetFillColor(int r [, int g, int b])

yang mana diisi dengan warna RGB.

Contoh :

$pdf = new FPDF();
$pdf->SetTitle(‘Invoice’);

$pdf->AddPage();

$pdf->Ln(5);

// Set Background warna pada cell
        $pdf->SetFillColor(210,221,242);
$pdf->SetFont( ‘Arial’, ‘B’, 10 );
$pdf->Cell( 185, 5,  ‘Note’ ,0,1,”,true );
$pdf->SetFont( ‘Arial’, ”, 10 );

// Text dalam cell
$pdf->Cell( 185, 4,  ‘Upon the above fee (VAT excluded), please withhold Income Tax Art. 23 (Non Final Income Tax) at 2% (according ‘ ,0,1,”,true);
$pdf->Cell( 185, 4,  ‘to Law of The Republic of Indonesia number 36 of 2008). Please send withholding Slip to us along with the payment ‘ ,0,1,”,true);
$pdf->Cell( 185, 5,  ‘note’ ,0,1,”,true );

 

// Untuk keluaran

$pdf->output();

Akan menghasilkan :

Gambar

 

Sumber :

http://devmanuals.com/tutorials/php/cell-with-background-fill.html

http://www.fpdf.org/en/doc/setfillcolor.htm

Fungsi PHP buat menghitung usia

Tadi bikin fungsi buat menghitung usia , googling dapat lewat MySQL

SELECT FORMAT(DATEDIFF(CURDATE(),  birth_date) / ((365+366)/2) + 0.123456789,1) AS usia FROM table

Dijalankan di PhpMyAdmin hasilnya bisa ketemu, Tapi saya coding di aplikasi malah ngga jalan, sepertinya karena saya pakai Codeigniter yang mungkin perintah SQL di atas tidak support.

Akhirnya bikin lagi fungsi php sendiri :

    function hitung_usia($tgl_lahir)
    {
        $today = date(‘Y-m-d’);
        $now = time();
        list($thn, $bln, $tgl) = explode(‘-‘,$tgl_lahir);
        $time_lahir = mktime(0,0,0,$bln, $tgl, $thn);

        $selisih = $now – $time_lahir;

        $tahun = floor($selisih/(60*60*24*365));
        $bulan = round(($selisih % (60*60*24*365) ) / (60*60*24*30));

        return $tahun.’ tahun ‘.$bulan.’ bulan’;

    }

Alhamdulillah Hasilnya ketemu.

Cara Cepat dan Efektif Belajar PHP Bagi Pemula

PHP adalah bahasa pemrograman web yang sedang populer saat ini . Website kelas dunia seperti Facebook yang didirikan oleh Mark Zuckerberg dan WordPress yang didirikan oleh Matt Mullenweg pun dikembangkan dengan bahasa PHP. Bahkan jika kita lihat lowongan2 pekerjaan pemrograman , bahasa PHP termasuk paling banyak ditemui info lowongannya.

PHP termasuk dalam kategori pemrograman yang tidak sulit untuk dipelajari, terbukti banyak yang bukan background IT namun bisa otodidak belajar PHP. asal ada sedikit kemauan dan konsentrasi kita semua bisa belajar PHP bahkan menguasainya.

Berikut cara cepat untuk bisa menguasai PHP :

1. Install Mengunakan Paket seperti XAMPP

Untuk bisa menggunakan PHP tentu harus kita install dulu software dan program yang diperlukan , apa itu :

Baca lebih lanjut

PHP Export ke Excel dan Word

Export ke Microsoft Excel

Untuk bisa mengexport ke format Excel dari PHP menggunakan script :

header(“Content-type: application/octet-stream”);
header(“Content-Disposition: attachment; filename=namafile.xls“);
header(“Pragma: no-cache”);
header(“Expires: 0”);

Script di atas letakkan di baris atas dalam file  php sebelum menampilkan content /isi file

sebagai contoh untuk export sebuah data table :

<?php

$nama_file = “namafilekita.xls”;

header(“Content-type: application/octet-stream”);
header(“Content-Disposition: attachment; filename=”.$nama_file);
header(“Pragma: no-cache”);
header(“Expires: 0″);

?>

<table border=”0″ width=”100%” cellpadding=”0″ cellspacing=”0″>
<tr>
<th width=”28″>No</th>
<th width=”150″>Nama Karyawan</th>
<th width=”70″>Departement</th>
</tr>
<tr>
<td>1.</td>
<td nowrap=”nowrap”>Mahrizal</td>
<td nowrap=”nowrap”>IT</td>
</tr>
<tr>
<td>2.</td>
<td nowrap=”nowrap”>Wawan</td>
<td nowrap=”nowrap”>IT</td>
</tr>
</table>

Untuk table bisa diganti dengan query mysql kita

maka ketika akan dijalankan akan menghasilkan file bentuk excel dengan nama ‘namafile.xls’

Export ke Microsoft Word

Sedangkan untuk Microsoft word dengan memakai script :

 header(“Content-Type: application/vnd.ms-word”);
header(“Expires: 0”);
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0”);
header(“Content-disposition: attachment; filename=namafile.doc“);

Penggunaannya sama seperti di atas diletakkan di atas baris dalam file sebelum menampilkan content

selanjutnya bisa dimodifikasi sesuai gaya kita , sebagai contoh modifikasi dari contoh di atas :

<?php

$content =  ‘<table border=”0″ width=”100%” cellpadding=”0″ cellspacing=”0″>
<tr>
<th width=”28″>No</th>
<th width=”120″>Nama Karyawan</th>
<th width=”70″>Departement</th>
</tr>
<tr>
<td>1.</td>
<td nowrap=”nowrap”>Mahrizal</td>
<td nowrap=”nowrap”>IT</td>
</tr>
<tr>
<td>2.</td>
<td nowrap=”nowrap”>Wawan</td>
<td nowrap=”nowrap”>IT</td>
</tr>
</table>’;

$nama_file = “namafile.doc”;

header(“Content-Type: application/vnd.ms-word”);
header(“Expires: 0”);
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0”);
header(“Content-disposition: attachment; filename=”.$nama_file);

echo $content;
?>

Maka ketika dijalankan akan menghasilkan file word dengan nama : ‘namafile.doc’

Referensi :

http://www.daniweb.com/web-development/php/threads/124300/how-to-php-export-to-excel

http://phpcodesearch.wordpress.com/2010/12/23/php-export-to-word/

 

PHP Mengirim email dari localhost

Untuk mengirim email, memang sebetulnya harus diupload dulu ke server jika tidak maka akan muncul error :

Message: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set()

untuk membuatnya bisa mengirim dari localhost adalah, adalah :

1. buka file php.ini, bagi yang memakai xampp, file ini berada di xampp/php/php.ini

2. cari line berikut :

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

3. ganti SMTP dengan smtp server di ISP kita, misal punyaku, mail.mucglobal.com :

 SMPT = mail.mucglobal.com

untuk smtp_port biarkan saja tetap 25

5. setelah itu restart apache , selesai..

alternatif kedua adalah dengan mengganti SMTP lewat syntax ini_set

ketikkan  :

$our_server = ‘mail.mucglobal.com’;

ini_set(‘SMTP’, $our_server );

untuk our_server silahkan ganti dengan ISP masing-masing

syntax nya diletakkan sebelum syntax mengirim email

misal  :

$penerima = ‘mahrizal_nu@yahoo.co.id’;

$subject = ‘Test’;

$body  = ‘Just Say Hello’;

$our_server = ‘mail.mucglobal.com’;

ini_set(‘SMTP’, $our_server );

mail($penerima ,$subject, $body);

Validasi email dengan PHP

Kalau kita bekerja dengan form seperti form registrasi, maka kita tidak akan asing dengan adanya input email.
ketika user memasukkan alamat email , maka kita perlu mengechek apakah email yang dimasukkan sesuai dengan format email atau tidak, bisa saja user iseng memasukkan text asal-asalan dan tugas kita lah yang memfilter email tersebut

Perlu kita ketahui untuk mengechek email benar atau tidak secara 100% tepat tidak mudah, sebab sangat komplikasi.  Namun begitu setidaknya kita dapat memvalidasi email meski sederhana . Dan perlu kita ketahui juga function validasi email antar programmer berbeda adalah hal wajar sebagaimana perbedaan algoritma setiap programmer adalah hal yang lumrah.

baik langsung saja :

function validasi_email($string)

{

$last_dot = strpos($string, ‘.’);

$ampersat  = strpos($string, ‘@’);

$length    = strlen($string);

return !($last_dot === false || $ampersat === false || $length === false || $last_dot – $ampersat < 3 || $length – $last_dot < 3);

}

Baca lebih lanjut

Strrev = function built in PHP membalikkan string

Ternyata ada juga ya fungsi built in untuk membalikkan string

kemarin malam di warnet aku mencoba browsing , bagaimana sih logika programmer yang lain kalau membalikkan string dalam PHP, beda algoritma setiap programmer adalah lumrah

kalau algoritma ku seperti yang sudah kutulis yakni di sini https://amahrizal.wordpress.com/2011/10/15/function-membalikkan-string-dalam-php/ .

kalau menurut algoritma pak Rosihan Ari seperti di link ini http://blog.rosihanari.net/algoritma-membalik-string-string-reverse

sekali lagi beda algoritma tiap programmer adalah wajar, beda algoritma sangat menentukan syntax php yang dipakai.

tapi setelah aku browsing2 lagi ternyata ada fungsi built ini PHP untuk membalikkan string, fungsi built in adalah fungsi yang sudah disediakan oleh php sendiri.

fungsi itu adalah strrev, untuk lebih jelasnya silahkan lihat di  sumbernya http://php.net/manual/en/function.strrev.php

adapun penggunaanya adalah strrev(string $string)

echo strrev(“Hallo dunia”);

maka akan menghasilkan output

ainud ollaH

ternyata lebih simple kan

 

 

 

Jakarta, 18 Oktober 2011

Marizal