WHAT'S NEW?
Loading...
Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Script PHP login, script PHP buku tamu maupun script PHP chat dapat didownload secara FREE alias gratis melalui website penyedia download script PHP gratis berikut. Bagi anda yang sedang belajar PHP script dan mencari tempat download script PHP secara gratis, 10 website penyedia script php yang akan Pustaka flash share tentunya akan sangat berguna sebagai referensi tutorial belajar script PHP. Kumpulan contoh script PHP yang disediakan oleh pihak web penyedia script PHP memang disediakan untuk didownload secara FREE dan GRATIS.


Script PHP web, script PHP login, script PHP buku tamu dan berbagai script PHP lainnya dapat didownload secara gratis melalui 10 website penyedia download script PHP free berikut ini :

  1. PHP Jabbers

  2. website : http://www.phpjabbers.com
    Selain menyediakan script PHP gratis tentunya, PHP Jabbers juga memiliki menu lain yang bermanfaat bagi anda yang sedang belajar PHP script seperti tutorial PHP, forum, code snippets dan web template.
  3. Hot Script

  4. Salah satu tempat andalan kang topjer untuk berburu script PHP gratis dan bermutu adalah Hot Script. berbagai jenis script PHP dapat didownload dan digunakan secara gratis disini. untuk keterangan lebih lanjut, perhatikan tips berburu script PHP yang disediakan Hot Script pada artikel Hot Scripts Download Gratis Script PHP.
  5. PHP Junkyard

  6. website : http://www.phpjunkyard.com
    Tidak seperti web penyedia script PHP lain, PHP Junkyard memajang script PHP andalannya pada Home page websitenya. selain script PHP free, PHP Junkyard juga memiliki menu tutorial, resource dan tool yang sayang jika dilewatkan.
  7. Gscripts

  8. website : http://gscripts.net
    Website yang satu ini merupakan directory of free php scripts. Gscripts.net memiliki script PHP yang terbilang sangat banyak mulai dari php forums, php photo galleries, CMS , php e-commerce dan masih banyak open source scripts lainnya.
  9. Script Dungeon

  10. website : http://scriptdungeon.com
    Script PHP yang disediakan oleh Script Dungeon dikelompokan kedalam kategori-kategori script yang akan mempermudah dalam perburuan script PHP gratis. mulai dari Chat Scripts sampai Guestbook script dapat ditemukan dan didownload secara gratis disini.
  11. Programmerworld.net

  12. website : http://programmerworld.net
    Tidak hanya script PHP saja yang disediakan oleh website programmerworld.net, C++ hingga Visual basic script juga dapat didownload dengan gratis disini. selain itu ada menu lain yang disediakan Programmerworld.net yaitu Ebook gratis berbagai bahasa pemrograman seperti Perl, JavaScript, ASP, HTML, J2ME , JSP and JAVA.
  13. Scripts.Com

  14. website : http://www.scripts.com
    Penyedia script PHP yang ini sudah ada sejak tahun 2003 dan memiliki banyak script PHP gratis yang dapat didownload. meskipun seudah berdiri selama 6 tahun, Scripts.Com tetap rutin melakukan update script PHP terbaru dan memiliki script selain PHP seperti ASP NET, C++, Coldfusion Scripts, Javascript, Phyton dan Perl.
  15. Tutto PHP

  16. website : http://tuttophp.altervista.org
    Tutto PHP menyediakan script gratis PHP dan juga tutorial PHP gratis seperti Reading the component of a form, Managing cookies in php, Redirect in php, Random characters serta masih banyak tutorial PHP lannya.
  17. Hscripts.Com

  18. website : http:/hscripts.com
    Hscripts.Com memberikan tutorial gratis seperti HTML tutorial, Photoshop tutorial, javascript tutorial serta tutorial menarik lainnya. selain tentunya menyediakan script gratis PHP untuk didownload.
  19. PHP.Resourceindex.Com

  20. website : http://php.resourceindex.com
    Script PHP berbagai kategori seperti chat, Shopping Carts, Guestbooks dan masih banyak kategori script PHP lainnya dapat didownload secara FREE melalui PHP.Resourceindex.Com.

Jika anda mempunyai data table karyawan di dalam database Access atau SQL Server. Anda dapat menampilkan data secara terurut berdasarkan field tertentu. Pengurutan data dapat berupa Ascending yaitu dari terkecil ke terbesar atau Descending yaitu mengurutkan dari terbesar ke terkecil.

Untuk megurutkan data table Karyawan berdasarkan Nama maka perintah query select yang ditulis adalah:

Mengurutkan Ascending

Select * From Table_Karyawan Order By Nama;
atau
Select * From Table_Karyawan Order By Nama Asc;

Clausa Asc boleh ditulis atau tidak karena calusa Order By secara default akan mengurutkan Ascending.

Mengurutkan Descending

Select * From Table_Karyawan Order By Nama Desc;

Jika anda perlu mengurutkan data dengan field yang diurutkan lebih dari satu field anda tinggal menyebutkan field-field yang datanya akan diurutkan dibelakng clause Order By.

Misalnya data table karyawan akan diurutkan berdasar nama kemudian tanggal lahir, maka perintah query select yang dituliskan adalah:

Select * From Table_Karyawan Order By Nama,Tanggal_Lahir;

Jika model mengurutkannya berbeda, misalnya nama diurutkan ascending dan tanggal lahir diurutkan descending, maka perintah query selectnya menjadi:

Select * From Table_Karyawan Order By Nama Asc, Tanggal_Lahir Desc;

Berikut ini akan saya beri sampel bagaimana cara memodifikasi atau lebih tepatnya mengubah nama table beserta mengubah struktur field yang ada dalam suatu table Database MySQL menggunakan Query SQL.

Misalkan anda mempunyai table bernama user dan field-fieldnya (no, username, password, tgl_lahir), lebih jelasnya mempunya struktur seperti di bawah:

CREATE TABLE user(
no int(5),
username varchar(100),
tgl_lahir varchar(100)
password varchar(100)
)

Ketika database sudah jadi, bisa saja suatu saat anda mungkin saja ingin mengubah Nama Tabel-nya atau ingin memodifikasi struktuf field-fieldnya yang ada pada table. Nah pada tutorial ini saya akan coba memberikan contoh cara melakukan modifikasi table dan field-field menggunakan Query SQL yang diantaranya ialah

1. Mengubah Nama Table

Table user menjadi pengguna

ALTER TABLE user RENAME TO pengguna;

2. Mengubah Nama Field

Field username menjadi namauser

ALTER TABLE user CHANGE username namauser varchar(100);

3. Menambah Field Baru

Field baru bernama alamat dengan tipe data varchar(100)

ALTER TABLE user ADD alamat varchar(100);

4. Membuat Primary Key

Field no di jadikan Primary Key

ALTER TABLE user ADD PRIMARY KEY (no);

Atau kedua Field no dan username akan dijadikan primary key

ALTER TABLE user ADD PRIMARY KEY (no,username);

5. Mengubah tipe data Field

Field no dengan type data int(5) menjadi varchar(5)

ALTER TABLE user CHANGE no no varchar(5);

6. Mengubah property Field

Mengubah Property Field no agar tidak boleh kosong (NOT NULL)

ALTER TABLE user CHANGE no no NOT NULL;

Mengubah Property Field no agar boleh kosong (NULL)

ALTER TABLE user CHANGE no no NULL;

Mengubah Property Field tgl_lahir dari tipe data varchar(100) menjadi DATE dan dari NULL (boleh kosong) menjadi NOT NULL (tidak boleh kosong)

ALTER TABLE user CHANGE tgl_lahir tgl_lahir DATE NOT NULL;

7. Menghapus Primary Key

Perlu anda ketahui bahwa untuk menghapus Primary Key pada Table tidak bisa di lakukan satu persatu. Misalkan dua Field no dan username sebelumnya sudah diset menjadi primary key dan kemudian ingin agar Field username bukan lagi Primary Key.

Maka anda tidak bisa Menghapus Primary Key dari field username saja. tetapi harus menghapus keseluruhan Primary Key no dan username

ALTER TABLE user DROP PRIMARY KEY;

Tutorial Details

Scripth yang digunakan :
<?php

$server = "localhost";
$username = "root";
$password = "";
$database = "nama database kamu";


mysql_connect($server, $username, $password);
mysql_select_db($database);

$namaTabel = "daftarbuku";

header('Content-Type: text/xml');

$query = "SELECT * FROM $namaTabel";
$hasil = mysql_query($query);
$jumField = mysql_num_fields($hasil);

echo "<?xml version='1.0'?>";
echo "<data>";
while ($data = mysql_fetch_array($hasil))
{
   echo "<".$namaTabel.">";
   for ($i=0; $i<=$jumField-1; $i++)
   {
      $namaField = mysql_field_name($hasil, $i);
      echo "<".$namaField.">".$data[$namaField]."</".$namaField.">";
   }
   echo "</".$namaTabel.">";
}
echo "</data>";
?> 

hasil :
live demo :
<data>
    <buku>
       <id>1</id>
       <judul>Action scripth 3 dan 2</judul>
       <desc>Inilah deskripsi Action scripth 3 dan 2</desc>
    </buku>
    <buku>
       <id>2</id>
       <judul>laskar pelangi</judul>
       <desc>Inilah deskripsi laskar pelangi</desc>
    </buku>
...

</data> 

contoh lain
<?php

header("Content-Type: text/xml"); //set the content type to xml
// Initialize the xmlOutput variable
$xmlBody = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$xmlBody .= "<XML>";
// Connect to your MySQL database whatever way you like to here
mysql_connect("DB_HostName","DB_UserName","DB_Password") or die (mysql_error());
mysql_select_db("DB_Name") or die ("no database");
// Execute the Query on the database to select items(20 in this example)
$sql = mysql_query("SELECT * FROM my_table ORDER BY date_time DESC LIMIT 0, 20");
while($row = mysql_fetch_array($sql)){
    // Set DB variables into local variables for easier use 
    $id = $row["id"]; 
    $title = $row["title"];  
    $date_time = strftime("%b %d, %Y", strtotime($row["date_time"])); 
    $description = $row["description"];  
    // Start filling the $xmlBody variable with looping content here inside the while loop 
    // It will loop through 20 items from the database and render into XML format
    $xmlBody .= '
<Data> 
    <DataID>' . $id . '</DataID> 
    <DataTitle>' . $title . '</DataTitle>
    <DataDate>' . $date_time . '</DataDate>
    <DataDescr>' . $description . '</DataDescr>
</Data>';
} // End while loop
mysql_close(); // close the mysql database connection
$xmlBody .= "</XML>";
echo $xmlBody; // output the gallery data as XML file for flash
?>


1. Cara Insert ke Tabel MySQL

Sekarang mari kita belajar mengisi tabel tersebut, di mana inputan berasal dari form HTML.

forminput.html

<html>
<head>
<title>Input data</title>

</head>
<body>
<h2>Input Data Karyawan</h2>
<form action="inputdata.php" method="post">
Nama : <br>
<input type="text" name="nama"><p>
Tanggal Lahir :<br>

<input type="text" name="tgl">Format yyyy-mm-dd<p>
Jenis Kelamin :<br>
<select name="kelamin">
<option>Laki-laki</option>
<option>Perempuan</option>

</select>
<p>
Alamat :<br>
<textarea cols="30" rows="5" name="alamat"></textarea><p>
<input type="submit">
</form>
</body>

</html>

Kode di atas adalah kode HTML untuk membuat form inputan, yang nantinya akan kita masukkan ke database.

Pada tag  <form action="inputdata.php" method="post">, action berarti kode PHP yang akan memproses inputan jika diklik tombol submit. Methode yang digunakan adalah POST. Secara umum ada 2 metode pengiriman data ke server, yaitu POST dan GET. Bedanya jika metode GET, parameter akan ditampilkan di URL.

Query INSERT

Query INSERT adalah perintah SQL untuk memasukkan data ke tabel di database MySQL

Sintaks SQL :

INSERT INTO nama_tabel [(col_name,...)] VALUES(nilai1, nilai2,...)

Contoh :

INSERT INTO datakaryawan VALUES(null,'Desrizal','1981-12-13','Laki-laki','Jl. raya No. 12, Pekanbaru')

Kode di atas adalah SQL, cara menjalankannya melalui PHP adalah dengan menggunakan fungsi mysql_query(). Untuk lebih jelas kita lihat contoh di bawah :

inputdata.php

<?php

//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//ambil data dari form method POST

$nama = htmlspecialchars($_POST['nama']);
$tgl = htmlspecialchars($_POST['tgl']);

$kelamin = htmlspecialchars($_POST['kelamin']);
$alamat = htmlspecialchars($_POST['alamat']);



$masuk = mysql_query("INSERT INTO datakaryawan VALUES(null,
    '$nama','$tgl','$kelamin','$alamat')");

if($masuk){
    echo "Data berhasil diinput";
}else{
    echo "Gagal";
}
?>

  • Untuk mengambil data dari form HTML dengan metode POST adalah $_POST['namafield']
  • Untuk mengambil data dari form HTML dengan metode GET adalah $_GET['namafield']
  • htmlspecialchars() berguna untuk mengubah kode HTML < dan > menjadi &lt; dan &gt; gunanya untuk keamanan, jika ada user yang nakal mengetikkan kode HTML yang merusak penampilan web kita.
  • null artinya tidak ada nilai, karena pada saat kita buat create tabel datakaryawan, field karyawanid diset auto_incerement, artinya akan otomatis berisi nilai integer yang berurut

2. Cara Menampilkan Rows Tabel MySQL

Setelah kita belajar bagaimana menginput data dari form ke tabel di database mysql, sekarang kita belajar mengambil data dari tabel di MySQL. Langkah-langkahnya adalah sebagai berikut :

  1. Koneksi ke database MySQL, gunakan fungsi mysql_connect()
  2. Pilih database, gunakan fungsi mysql_select_db()
  3. Lakukan query SELECT, gunakan fungsi mysql_query()

    Sintaks SQL :

    SELECT nama_field FROM nama_tabel
    

    Contoh :

    SELECT nama, tgl_lahir FROM datakaryawan
    

    Atau, jika ingin memilih seluruh field, gunakan tanda bintang (*)

    SELECT * FROM datakaryawan
    
  4. Masukkan hasil query ke dalam array, gunakan fungsi mysql_fetch_array()
  5. Print data dari array, gunakan fungsi echo

Sekarang kita lihat contoh kodenya :

tampil.php

<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//lakukan query select

$ambildata = mysql_query("SELECT * FROM datakaryawan");

while($data = mysql_fetch_array($ambildata)){
    echo "<a href=detail.php?no=".$data['karyawanid'].">".$data['nama']."</a> | ";

    echo "<a href=delete.php?no=".$data['karyawanid'].">delete</a><br>";
}
?>

3. Cara Delete Rows Tabel MySQL

Untuk mendelete data yang ada di database adalah dengan cara melakukan query DELETE

Sintaks SQL:

DELETE FROM nama_tabel WHERE namafield=kondisi

Contoh :

DELETE FROM datakaryawan WHERE karyawanid=2

Pada contoh tampil di atas, jika anda jalankan akan ada link delete, yang kalau diklik akan mengarah file delete php, misal : delete.php?no=1

Sekarang mari kita buat kode PHPnya

delete.php

<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat

mysql_select_db("databaseku");

//ambil nilai variabel no yang diambil dari URL
$nomor = $_GET['no'];

//lakukan query DELETE
$del = mysql_query("DELETE FROM datakaryawan WHERE karyawanid=$nomor");
if($del){

    echo "Data berhasil di delete";
}else{
    echo "Gagal";
}

?>

4. Cara Update Tabel MySQL

Untuk melakukan update database mysql kita harus melakukan query UPDATE

Sintaks SQL :

UPDATE nama_tabel SET nama_field=nilai, nama_field2=nilai2,...
WHERE nama_field=kondisi

Contoh :

UPDATE datakarayawan SET nama='Desrizal', alamat='Tembagapura'
WHERE karyawanid=1

Oke mari sekarang kita buat program untuk update data karyawan. Pada contoh tampil.php, jika nama karyawan diklik akan menuju file detail.php

Buat form untuk Update, detail.php

<form action="update.php" method="post">

<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//ambil nilai variabel no yang diambil dari URL
$nomor = $_GET['no'];

//lakukan query SELECT
$data = mysql_query("SELECT * FROM datakaryawan WHERE karyawanid=$nomor");

while($d = mysql_fetch_array($data)){
    echo "Karyawan id : ".$d['karyawanid']."<p>";

    echo "<input type=\"hidden\" name=\"id\" value=\"".$d['karyawanid']."\">";

    echo "Nama :<br>";
    echo "<input type=\"text\" name=nama value=\"".$d['nama']."\"><p>";

    echo "Jenis Kelamin :<br>";
    echo "<select name=kelamin>";
    if($d['kelamin']=="Laki-laki"){

        echo "<option selected>Laki-laki</option>
            <option>Perempuan</option>\n";
    }else{

        echo "<option>Laki-laki</option>
            <option selected>Perempuan</option>\n";
    }

    echo "</select><p>";
    echo "Alamat :<br>";
    echo "<textarea name=alamat>".$d['alamat']."</textarea><p>";

}
?>
<input type=submit value=update>
</form>

Jika form pada kode diatas diklik, maka akan menjalankan file update.php

<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

//ambil nilai variabel no yang diambil dari form POST
$id = htmlspecialchars($_POST['id']);
$nama = htmlspecialchars($_POST['nama']);

$kelamin = htmlspecialchars($_POST['kelamin']);
$alamat = htmlspecialchars($_POST['alamat']);

//lakukan query update

$update = mysql_query("UPDATE datakaryawan
    SET nama='$nama',
    kelamin='$kelamin',

    alamat='$kelamin'
    WHERE karyawanid=$id");
    
if($update){
    echo "Data berhasil diupdate";

}else{
    echo "gagal";
}
?>

mysql_num_rows

Fungsi : Menghitung jumlah baris dari query yang dihasilkan

Sintaks :

mysql_num_rows ( resource $result )

Parameter :

$result, hasil dari query yang sudah dijalankan.

Contoh :

<?php
//lakukan koneksi ke MySQL

mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

$query = mysql_query("SELECT * FROM datakaryawan WHERE kelamin='Perempuan'");

$jumlah = mysql_num_rows($query);

echo "Jumlah karyawan Perempuan adalah : $jumlah orang";
?>

6. Contoh Buku Tamu

Sekarang mari kita lihat contoh lainnya, yaitu buku tamu.

Struktur tabel bukutamu di MySQL

CREATE TABLE `bukutamu` (
  `nomor` int(10) NOT NULL auto_increment,
  `nama` varchar(50) NOT NULL,
  `email` varchar(50) NOT NULL,
  `waktu` varchar(30) NOT NULL,
  `komentar` text NOT NULL,
  PRIMARY KEY  (`nomor`)
)

bukutamu.php

<html>
<head><title>Buku Tamu</title></head>
<body>
<font face=arial size=2>

<h2>Buku Tamu</h2>
<form action="isibukutamu.php" method="post">
Nama:<br>

<input type="text" name="nama"><p>
Email:<br>
<input type="text" name="email"><p>

Komentar:<br>
<textarea name="komentar" cols=40 rows=10></textarea>

<p><input type="submit" value="Kirim">
</form>
<hr>
<!---kode PHP untuk menampilkan bukutamu------->

<?php
//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

$data = mysql_query("SELECT * FROM bukutamu ORDER BY nomor DESC");
$w = 1;

while($d=mysql_fetch_array($data)){
    //buat warna selang-seling
    if($w == 1){

        $warna = "#ffffff";
        $w = 0;
    }else{

        $warna = "#efefef";
        $w = 1;
    }

    echo "<div style=\"background-color:$warna;padding:5\">";
    echo "Nama : ".$d['nama']."<br>";

    echo "Email : ".$d['email']."<br>";
    echo "<font size=1>Waktu : ".$d['waktu']."</font><br>";

    echo "<b>Komentar :</b><br>".$d['komentar'];
    echo "</div><p>\n";

}
?>
</font>
</body>
</html>

isibukutamu.php

<?php

//lakukan koneksi ke MySQL
mysql_connect("localhost","root","");

//Pilih database tempat tabel akan dibuat
mysql_select_db("databaseku");

$nama = htmlspecialchars($_POST['nama']);
$email = htmlspecialchars($_POST['email']);

$komentar = htmlspecialchars($_POST['komentar']);
$waktu = date("H:i d M Y");

//jika user tekan enter atau barisbaru, kasih tag <br>
$komentar = nl2br($komentar);

$isi = mysql_query("INSERT INTO bukutamu VALUES(null,'$nama','$email','$waktu','$komentar')");

if($isi){
    header("location:bukutamu.php");
}else{
    echo "Gagal";

}
?>


Sumber :Google

Fungsi Matematika
  1. abs — Nilai absolut
  2. acos — Arc cosine
  3. acosh — Kebalikan hyperbolic cosine
  4. asin — Arc sine
  5. asinh — Kebalikan dari hyperbolic sine
  6. atan2 — Arc tangent dari dua variabel
  7. atan — Arc tangent
  8. ceil — Pembulatan ke atas
  9. cos — Cosine
  10. cosh — Hyperbolic cosine
  11. deg2rad — Mengubah derajat ke radians
  12. exp — Menghitung exponent dari e
  13. floor — Pembulatan ke bawah
  14. log10 — Logaritma berbasis 10
  15. log — Natural logarithm
  16. max — Mencari nilai tertinggi dari suatu list atau array angka
  17. min — Mencari nilai terkecil dari suatu list atau array angka
  18. pi — Mendapatkan nilai pi
  19. pow — Menghasilkan pangkat atau eksponen
  20. rad2deg — Mengubah radian ke derajat
  21. rand — Menghasilkan angka random bertipe integer
  22. round — Membulatkan nilai float
  23. sin — Menghasilkan Sin
  24. sinh — Hyperbolic sine
  25. sqrt — Akar kuadrat
  26. tan — Tangent
  27. tanh — Hyperbolic tangent

abs

Fungsi: Nilai absolut

Sintaks:

abs ( mixed $number )

Contoh:

<?php
$abs = abs(-4.2);

$abs2 = abs(5);
$abs3 = abs(-5);

echo $abs."<br>".$abs2."<br>".$abs3;
//hasilnya :
//4.2

//5
//5
?>

acos

Fungsi: Menghasilkan Arc cosine, $arg dalam radians

Sintaks:

acos ( float $arg )

acosh

Fungsi: Menghasilkan kebalikan hyperbolic cosine

Sintaks:

acosh ( float $arg )

asin

Fungsi: Menghasilkan Arc sine, $arg dalam radians

Sintaks:

asin ( float $arg )

asinh

Fungsi: Kebalikan dari hyperbolic sine

Sintaks:

asinh ( float $arg )

atan2

Fugsi: Menghasilkan Arc tangent dari dua variabel, $x dan $y dalam radians

Sintaks:

atan2 ( float $y , float $x )

atan

Fungsi: Menghasilkan Arc tangent

Sintaks:

atan ( float $arg )

ceil

Fungsi: Pembulatan ke atas

Sintaks:

ceil ( float $value )

Contoh:

<?php
echo ceil(4.3);    //hasilnya 5
echo ceil(9.999);  //hasilnya 10

echo ceil(-3.14);  //hasilnya -3
?>

cos

Fungsi: Menghasilkan cosinus

Sintaks:

cos ( float $arg )

$arg adalah dalam radians

cosh

Fungsi: Menghasilkan hyperbolic cosine

Sintaks:

cosh ( float $arg )

deg2rad

Fungsi: Mengubah derajat ke radians, fungsi-fungsi matematika di PHP kebanyakan menggunakan radian, jadi misal anda mencari cos 60o maka anda perlu mengubah 60o menjadi radians

Sintaks:

deg2rad ( float $number )

Contoh:

<?php
echo deg2rad(45); //hasilnya 0.785398163397
?>

exp

Fungsi: Menghitung exponent dari e, di mana e adalah bilangan logaritma natural, yaitu: 2.718282

Sintaks:

exp ( float $arg )

Contoh:

<?php
echo exp(12) . "\n";

echo exp(5.7);
?>

Hasilnya:

1.6275E+005
298.87

floor

Fungsi: Pembulatan ke bawah

Sintaks:

floor ( float $value )

Contoh:

<?php
echo floor(4.3);   // hasilnya 4

echo floor(9.999); // hasilnya 9
echo floor(-3.14); // hasilnya -4

?>

log10

Fungsi: Logaritma berbasis 10

Sintaks:

log10 ( float $arg )

log

Fungsi: Natural logarithm

Sintaks:

log ( float $arg )

max

Fungsi: Mencari nilai tertinggi dari suatu list atau array angka

Sintaks:

max ( array $values )

max ( mixed $value1 , mixed $value2 [, mixed $value3... ] )

Contoh:

<?php
echo max(1, 3, 5, 6, 7);  //Hasilnya 7

echo max(array(2, 4, 5)); //Hasilnya 5

?>

min

Fungsi: Mencari nilai terkecil dari suatu list atau array angka

Sintaks:

min ( array $values )
min ( mixed $value1 , mixed $value2 [, mixed $value3... ] )

Contoh:

<?php
echo min(2, 3, 1, 6, 7);  //hasilnya 1

echo min(array(2, 4, 5)); //hasilnya 2

?>

pi

Fungsi: Mendapatkan nilai pi

Sintaks:

pi ( void )

Contoh:

<?php
echo pi(); // 3.1415926535898
echo M_PI; // 3.1415926535898
?>

pow

Fungsi: Menghasilkan pangkat atau eksponen

pow ( number $base , number $exp )

Contoh:

<?php
echo "2 pangkat 3 = ".pow(2,3);

//2 pangkat 3 = 8
?>

rad2deg

Fungsi: Mengubah radian ke derajat

Sintaks:

rad2deg ( float $number )

rand

Fungsi: Menghasilkan angka random bertipe integer

Sintaks:

rand ( void )
rand ( int $min , int $max )

Parameter $min, untuk mengeset nilai terendah angka random, $max untuk mengeset nilai tertinggi angka random

<?php
echo rand() . "<br>";

echo rand() . "<br>";

echo rand(5, 15);

?>

round

Fungsi: Membulatkan nilai float

Sintaks:

round ( float $val ,[int $precision])

$precision untuk me-set dibulatkan sampai berapa angka di belakang koma, defaultnya adalah 0

Contoh:

<?php
echo round(3.4);         // 3
echo round(3.5);         // 4

echo round(3.6);         // 4
echo round(3.6, 0);      // 4

echo round(1.95583, 2);  // 1.96
echo round(1241757, -3); // 1242000

echo round(5.045, 2);    // 5.05
echo round(5.055, 2);    // 5.06

?>

sin

Fungsi: Menghasilkan Sin

Sintaks:

sin ( float $arg )

$arg dalam radian

sinh

Fungsi: Menghasilkan hyperbolic sine

Sintaks:

sinh ( float $arg )

sqrt

Fungsi: Menghaslikan akar kuadrat

Sintaks:

sqrt ( float $arg )

Contoh:

<?php
echo sqrt(9); // 3
echo sqrt(10); // 3.16227766 ...

?>

tan

Fungsi: Menghasilkan tangent

Sintaks:

tan ( float $arg )

$arg dalam radian

tanh

Fungsi: Menghasilkan Hyperbolic tangent

Sintaks:

tanh ( float $arg )



Sumber :Google

Fungsi Direktori
  1. chdir  — Mengubah lokasi direktori dari lokasi saat ini dibuka
  2. closedir — Menutup direktori yang ditangani
  3. getcwd — Mendapatkan nama direktori saat ini dibuka
  4. opendir — Membuka direktori
  5. readdir — Membaca isi direktori
  6. scandir — Mendaftar file dan direktori dari path yang diberikan


chdir

Fungsi: Mengubah lokasi direktori dari lokasi saat ini dibuka

Sintaks:

chdir ( string $directory )

Contoh:

<?php

// Direktori saat ini
echo getcwd() . "<br>";

chdir('gambar');

// Direktori saat ini
echo getcwd() . "<br>";

?>

Hasilnya:

D:\wamp\www\panduanphp\tes
D:\wamp\www\panduanphp\tes\gambar

closedir

Fungsi: Menutup direktori yang ditangani

Sintaks:

closedir ([ resource $dir_handle ] )

Contoh:

<?php
$dir = "gambar";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {

        $directory = readdir($dh);
        closedir($dh);
    }

}
?>

getcwd

Fungsi: Mendapatkan nama direktori saat ini dibuka

Sintaks:

getcwd ( void )

Contoh:

<?php
echo getcwd();
?>

opendir

Fungsi: Membuka direktori

Sintaks:

opendir ( string $path [, resource $context ] )

Contoh:

<?php
$dir = "gambar/";

// Membuka direktori dan membaca dan menampilkan isinya
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {

        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";

        }
        closedir($dh);
    }
}
?>

Hasilnya:

filename: . : filetype: dir
filename: .. : filetype: dir
filename: facebook.png : filetype: file
filename: iklan2.jpg : filetype: file
filename: latar2.psd : filetype: file

readdir

Fungsi: Membaca isi direktori

Sintaks:

readdir ([ resource $dir_handle ] )

Contoh:

<?php
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {

        if ($file != "." && $file != "..") {

            echo "$file\n";
        }
    }
    closedir($handle);

}
?>

scandir

Fungsi: Menampilkan file dan direktori dari path yang diberikan dalam bentuk array

Sintaks:

scandir ( string $directory [, int $sorting_order= 0 [, resource $context ]] )

Contoh:

<?php
$dir    = 'gambar';
$files1 = scandir($dir);

$files2 = scandir($dir, 1);

print_r($files1);

print_r($files2);
?>

Hasilnya:

Array
(
    [0] => .
    [1] => ..
    [2] => facebook.png
    [3] => iklan2.jpg
    [4] => latar2.psd
)
Array
(
    [0] => latar2.psd
    [1] => iklan2.jpg
    [2] => facebook.png
    [3] => ..
    [4] => .
)



Sumber :Google
Array
  1. Pendahuluan
  2. array_combine — Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai.
  3. array_diff_key — Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding
  4. array_diff — Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding
  5. array_merge — Menyatukan array-array
  6. array_pop — Mendelete elemen terakhir suatu array
  7. array_push — Menambah satu atau lebih elemen baru di akhir array
  8. array_rand — Mengambil satu atau lebih secara random nilai suatu array
  9. array_reverse — Menghasilkan array dengan susuan elemen terbalik
  10. array_search — Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key
  11. array_shift — Mendelete elemen awal suatu array
  12. array_unique — Menghapus elemen array yang nilainya sama
  13. array_unshift — Menambah satu atau lebih elemen array di awal
  14. array — Membuat array
  15. count — Menghitung jumlah elemen suatu array
  16. each — Menghasilkan key dan nilai elemen saat ini dari suatu array
  17. in_array — Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array
  18. rsort — Menyusun array terbalik
  19. shuffle — Mengacak array
  20. sort — Menyusun array

Pendahuluan

Array adalah semacam variabel yang mempunyai index/key, karena terindex, maka mudah bagi kita untuk mengolah variabel yang bertipe array.

Index/key array secara default dimulai dari nol (0), kecuali anda langsung menentukannya sendiri, seperti contoh #1 di bawah

Bagaimana cara membuat dan menampilkan array?

Ada berbagai macam cara membuat dan menampilkan array

Contoh #1

<?php
//membuat variabel $buah bertipe array, index/key ditentukan
$buah[2] = "Apel";

$buah[3] = "Mangga";
$buah[5] = "Jambu";

echo $buah[3];   //Hasilnya Mangga

?>

Contoh #2

<?php
//membuat variabel $buah bertipe array, index/key tidak ditentukan

$buah = array("Mangga","Apel","jeruk","Nenas");

echo $buah[0];   //Hasilnya Mangga

echo "<br>";
echo $buah[3];   //Nenas

?>

Contoh #3

<?php
//membuat variabel $buah bertipe array, index/key tidak ditentukan
$buah[] = "Mangga";
$buah[] = "Jeruk";

$buah[] = "Durian";
$buah[] = "Nenas";

echo $buah[1];  //Hasilnya jeruk

echo "<p>";
for($i=0;$i<count($buah);$i++){

    echo "buah #$i: ".$buah[$i]."<br>";
}
?>

Hasil kode di atas :

Jeruk

buah #0: Mangga
buah #1: Jeruk
buah #2: Durian
buah #3: Nenas

Index/key array juga bisa berupa teks

Contoh #4

<?php
$alamat['desrizal'] = "Papua";

$alamat['nurmi'] = "Belitung";
$alamat['budi'] = "Bandung";

echo $alamat['desrizal'];       //hasilnya Papua
?>

Contoh #5

<?php
$arr = array("foo" => "bar", 12 => true);

echo $arr["foo"]; // bar
echo $arr[12];    // 1

?>

Multiple Array

Contoh #6

<?php
$mobil['toyota'][0] = "Land Cruisher";

$mobil['toyota'][1] = "Fortuner";
$mobil['toyota'][2] = "Rush";

$mobil['daihatsu'][0] = "Xenia";
$mobil['daihatsu'][1] = "Terios";

for($i=0;$i<count($mobil['toyota']);$i++){

    echo $mobil['toyota'][$i];
    echo "<br>";
}

?>

array_combine

Fungsi: Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai.

Sintaks:

array_combine ( array $keys , array $values )

Contoh:

<?php

$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');

$c = array_combine($a, $b);

print_r($c);

?>

Hasilnya:

Array
(
    [green] => avocado
    [red] => apple
    [yellow] => banana
)

array_diff_key

Fungsi: Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding

Sintaks:

array_diff_key ( array $array1 , array $array2 [, array $... ] )

Contoh :

<?php
$array1 = array(1=>'merah', 3=>'hijau', 5=>'kuning');

$array2 = array(3=>'orange', 4=>'pink');

$array3 = array_diff_key($array1, $array2);

print_r($array3);

?>

Hasilnya:

Array
(
    [1] => merah
    [5] => kuning
)

array_diff

Fungsi: Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding

Sintaks:

array_diff ( array $array1 , array $array2 [, array $ ... ] )

Contoh:

<?php
$array1 = array('merah','hijau','kuning');
$array2 = array('orange','merah','pink');

$array3 = array_diff($array1, $array2);

print_r($array3);

?>

Hasilnya:

Array
(
    [1] => hijau
    [2] => kuning

array_merge

Fungsi: Menyatukan array-array

Sintaks:

array_merge ( array $array1 [, array $array2 [, array $... ]] )

Contoh:

<?php
$array1 = array('merah','hijau','kuning');

$array2 = array('orange','merah','pink');

$array3 = array_merge($array1, $array2);

print_r($array3);
?>

Hasilnya:

Array
(
    [0] => merah
    [1] => hijau
    [2] => kuning
    [3] => orange
    [4] => merah
    [5] => pink
)

array_pop

Fungsi: Mendelete elemen terakhir suatu array

Sintaks:

array_pop ( array &$array )

Contoh:

<?php
$buah = array("orange", "banana", "apple", "raspberry");

array_pop($buah);
print_r($buah);
?>

Hasilnya:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
)

array_push

Fungsi: Menambah satu atau lebih elemen baru di akhir array

Sintaks:

array_push ( array &$array , mixed $var [, mixed $... ] )

Contoh:

<?php
$stack = array("orange", "banana");

array_push($stack, "apple", "raspberry");
print_r($stack);
?>

Hasilnya:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
    [3] => raspberry
)

array_rand

Fungsi: Mengambil satu atau lebih secara random nilai suatu array

Sintaks:

array_rand ( array $input [, int $num_req= 1 ] )

Parameter:

$input, array yang akan diambil elemennya secara random

$num_req, adalah jumlah elemen yang akan diambil

Contoh:

<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");

$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "<br>";

echo $input[$rand_keys[1]] . "<br>";
?>

array_reverse

Fungsi: Menghasilkan array dengan susuan elemen terbalik

Sintaks:

array_reverse ( array $array [, bool $preserve_keys= false ] )

Contoh:

<?php
$input = array("satu","dua","tiga","empat");

$output = array_reverse($input);
print_r($output);
?>

Hasilnya:

Array
(
    [0] => empat
    [1] => tiga
    [2] => dua
    [3] => satu
)

array_search

Fungsi: Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key

Sintaks:

array_search ( mixed $needle , array $haystack [, bool $strict ] )

Parameter:

$needle, adalah nilai yang akan dicari

$haystack, adalah array yang nilai elemennya akan dicari

Contoh:

<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array);
echo $key."<br>";                              // $key = 2;

$key = array_search('red', $array);
echo $key;                                     // $key = 1;

?>

array_shift

Fungsi: Mendelete elemen awal suatu array

Sintaks:

array_shift ( array &$array )

Contoh:

<?php
$stack = array("orange", "banana", "apple", "raspberry");

$fruit = array_shift($stack);
print_r($stack);
?>

Hasilnya:

Array
(
    [0] => banana
    [1] => apple
    [2] => raspberry
)

array_unique

Fungsi: Menghapus elemen array yang nilainya sama

Sintaks:

array_unique ( array $array)

Contoh:

<?php
$warna = array("orange", "merah", "hijau", "merah");

$warna2 = array_unique($warna);
print_r($warna2);
?>

Hasilnya:

Array
(
    [0] => orange
    [1] => merah
    [2] => hijau
)

array_unshift

Fungsi: Menambah satu atau lebih elemen array di awal

Sintaks:

array_unshift ( array &$array , mixed $var [, mixed $... ] )

Contoh:

<?php
$queue = array("orange", "banana");
array_unshift($queue, "apple", "raspberry");

print_r($queue);
?>

Hasilnya:

Array
(
    [0] => apple
    [1] => raspberry
    [2] => orange
    [3] => banana
)

array

Fungsi: Membuat array

Sintaks:

array ([ mixed $... ] )

Contoh:

<?php
$array = array(1, 1, 1, 1,  1, 8 => 1,  4 => 1, 19, 3 => 13);

print_r($array);
?>

Hasilnya:

Array
(
    [0] => 1
    [1] => 1
    [2] => 1
    [3] => 13
    [4] => 1
    [8] => 1
    [9] => 19
)

count

Fungsi: Menghitung jumlah elemen suatu array

Sintaks:

count ($array)

Contoh:

<?php
$array = array("halo","apa","kabar");

echo count($array);                 //Hasilnya 3
?>

each

Fungsi: Menghasilkan key dan nilai elemen saat ini dari suatu array, defaultnya adalah elemen yang pertaman/key=0, untuk memindahkannya gunakan fungsi next, end, prev

Sintaks:

each ( array &$array )

Contoh:

<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");

$bar = each($foo);
print_r($bar);

next($foo);

$bar = each($foo);
print_r($bar);

end($foo);

$bar = each($foo);
print_r($bar);
?>

Hasilnya:

Array
(
    [1] => bob
    [value] => bob
    [0] => 0
    [key] => 0
)
Array
(
    [1] => jussi
    [value] => jussi
    [0] => 2
    [key] => 2
)
Array
(
    [1] => marliese
    [value] => marliese
    [0] => 5
    [key] => 5
)

in_array

Fungsi: Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array, sifatnya adalah case sensitive(huruf besar dan kecil sesuatu berbeda)

Sintaks:

in_array ( mixed $needle , array $haystack [, bool $strict ] )

Parameter:

$needle, adalah nilai yang akan dicari

$haystack, adalah array yang akan dicari

Contoh:

<?php
$os = array("Mac", "NT", "Irix", "Linux");

if (in_array("Irix", $os)) {
    echo "Got Irix";

}
if (in_array("mac", $os)) {
    echo "Got mac";

}

//hasilnya adalah : Got irix
?>

rsort

Fungsi: Menyusun array terbalik

Sintaks:

rsort ( array $array)

Contoh:

<?php
$fruits = array("lemon", "orange", "banana", "apple");

rsort($fruits);
foreach ($fruits as $key => $val) {

    echo "$key = $val<br>";
}
?>

Hasilnya:

0 = orange
1 = lemon
2 = banana
3 = apple

shuffle

Fungsi: Mengacak array

Sintaks:

shuffle ( array &$array )

Contoh:

<?php
$numbers = array(100,102,103,104,105,106);

shuffle($numbers);
foreach ($numbers as $number) {
    echo "$number ";

}
?>

Hasilnya nya bisa macam-macam, karena diacak, contoh:

103 104 106 102 100 105 

sort

Fungsi: Menyusun/mengurutkan array

Sintaks:

sort ( array &$array [, int $sort_flags= SORT_REGULAR ] )

Parameter:

$array, adalah array yang akan diurut

$sort_flags :

  • SORT_REGULAR - mengurut kan secara normla
  • SORT_NUMERIC - mengurutkan secara numerik
  • SORT_STRING - mengurutkan secara string

Contoh:

<?php
$fruits = array("lemon", "orange", "banana", "apple");

sort($fruits);
foreach ($fruits as $key => $val) {

    echo "fruits[" . $key . "] = " . $val . "<br>";

}
?>

Hasilnya:

fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange



Sumber :Google