Mengambil data pada Array pertama dan terakhir merupakan hal sepele tapi sewaktu - waktu kalian akan membutuhkannya, mengapa? coba kalian intip halaman utama Website ini lihat pada bagian List kategori kalau masih belum tau saya beri screen shootnya

Mengambil Data pertama dan terakhir

dari gambar tersebut mungkin kalian sudah paham, lihat pada bagian artikel yang terdapat image itu merupakan cetak dari dara Array permata, lantas bagaimana dengan yang terakhir tidak perlu juga saya jelaskan kalian pasti juga sudah tau kan. Mengambil Array pertama dan terakhir tidak melulu pada sebuah blog atau portal melaikan pada website apapun tergantung dari permasalahan yang di timbulkan.

Mengapa saya bahas judul ini? karena baru - baru ini saya melihat code seorang teman yang melakukan pengcodean untuk mengambil Array pertama dan terakhir pada website beliau, jelas ini adalah suatu pemborosan resource coding (Walah koyok master program aja Hee... Embarassed) mengapa begitu? karena PHP telah mnyediakan fungsi yang mewakili kedua hal tersebut.

berikut cuplikan codenya :

<?php
    $nama_array = array(
         array("nama"   => "Susi susanti", "kota"   => "Surabaya", "kelamin" => "Perempuan")
        ,array("nama"   => "Taufik hidayat", "kota" => "Jakarta", "kelamin" => "Laki - laki")
        ,array("nama"   => "Gresya poly", "kota"    => "Jakarta", "kelamin" => "Perempuan")
        ,array("nama"   => "Sony dwi kuncoro", "kota"   => "Surabaya", "kelamin" => "Laki - laki")
    );

$i = 0; // deklarasi variabel array pertama
$x = count($nama_array); // total array yang ada
print "<pre>";
foreach($nama_array as $val){
    if($i == "0"){ // hasil dari array pertama
        print "<fieldset> <legend>Array Pertama</legend>";
        print_r($val);
        print "</fieldset>";
    }

    if($i == ($x-1)){ // hasil dari array terakhir
        print "<fieldset> <legend>Array Terakhir</legend>";
        print_r($val);
        print "</fieldset>";
    }

    $i++;
}
print "<pre>";  
?>

Naah keliatankan begitu rumitnya untuk menampilkan Array pertama dan terakhir.

Kalian dapat bandingakan dengan code dibawah ini

<?php
    $nama_array = array(
         array("nama"   => "Susi susanti", "kota"   => "Surabaya", "kelamin" => "Perempuan")
        ,array("nama"   => "Taufik hidayat", "kota" => "Jakarta", "kelamin" => "Laki - laki")
        ,array("nama"   => "Gresya poly", "kota"    => "Jakarta", "kelamin" => "Perempuan")
        ,array("nama"   => "Sony dwi kuncoro", "kota"   => "Surabaya", "kelamin" => "Laki - laki")
    );
?>

<fieldset>
    <legend>Array Pertama</legend>
    <?php
        print_r(array_shift($nama_array)); // menampilkan array pertama
    ?>
</fieldset>
<fieldset>
    <legend>Array Terakhir</legend>
    <?php
        print_r(end($nama_array)); // menampilkan array terkahir
    ?>
</fieldset>

kliatan bukan betapa simple dan ringkas sekali code diatas, kalian tidak perlu bersusah payah melakukan pengkodean.

 

Semoga bermanfaat