Selasa, 12 Desember 2017

CRUD (create, read, update, dellete)

Cread, Read, Update, Dellete

       
CRUD merupakan singkatan dari Create, Read, Update dan Delete. Konsep CRUD sangat populer pada aplikasi desktop maupun web yang berbasis database. CRUD biasanya digunakan dalam pengolahan data baik pengolahan data sederhana maupun yang rumit. 
Create yang berarti buat baru adalah konsep penyimpanan data baru yang menggunakan fungsi INSERT INTO di SQL. Sedangkan Read yang memiliki arti membaca yaitu konsep pembacaan data pada suatu tabel tertentu di database yang menggunakan fungsi SELECT. Dalam konsep Read ini, sebenarnya tidak hanya menggunakan SELECT semata melainkan bisa juga digabung dengan WHERE, COUNT, GROUP BY, ORDER BY, SUM, ........... sehingga memiliki lingkup yang luas dibandingkan Create. Kemudian Update yang berarti menyimpan. Lalu bedanya apa dengan Create? perbedaan yang paling mendasar adalah jika Create menyimpan sebuah atau lebih data baru yang sebelumnya tidak ada di database, maka Updatemenyimpan data yang sebelumnya telah ada di database dan sebagian data tersebut telah diubah. Fungsi yang terakhir yaitu Delete yang berarti menghapus adalah menghapus sebuah atau lebih data yang ada di database. Untuk lebih mematangkan fungsi tersebut, maka lihat syntax CRUD dibawah ini : 


Fungsi Syntax
CREATE
INSERT INTO mahasiswa VALUES
('4110100','Yunita Ariani','Nganjuk','1990-08-22','yun1t4@live.com','Sistem Informasi','Teknik');
READ
SELECT * FROM mahasiswa WHERE Prodi = 'Sistem Informasi' ORDER BY NIM DESC;
UPDATE
UPDATE mahasiswa SET email = 'yun1t5@microsoft.com' WHERE NIK = '4110100'
DELETE
DELETE FROM mahasiswa WHERE NIM = '4110100'

Kamis, 20 Juli 2017

Query Database MySQL dan PHP

Query Database MySQL dan PHP

Pada dasarnya setiap bahas pemrogaran memiliki sebuah tempat atau biasa di sebut basis data untuk menyimpan data dari aplikasi yag di tampilkan. Basis data juga bermacam - macam, pada kesematan  kali ini penulis akan membahas basis data MySQL yang cukup sering digunakan oleh beberapa programer terutama pemrogramer PHP.

1. Query MySQL

Query adalah kemampuan untuk menampilkan suatu data dari database yang diambil dari table-tabel yang ada di database dengan kriteria tertentu, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. Data apa yang ingin kita tampilkan ? data yang ditampilkan adalah data yang dibutuhkan oleh pengguna. Contoh : menampilkan data mahasiswa pada fakultas tertentu. Sebuah Query bisa menggunakan 1 atau lebih fungsi SQL yang digabung menjadi 1.
Query dibahas tersendiri dikarenakan Query adalah komponen utama yang digunakan untuk pengolahan data. Untuk pengolahan data, yang paling sering digunakan adalah Data Manipulation Language (DML) mulai fungsi sederhana seperti SELECT, ....... sampai Fungsi filter WHERE, SUM, COUNT, MIN, MAX, .......
Sebagai Contoh diasumsikan Praktikum Modul 5 
telah dilakukan sehingga database SIAKAD telah dibuat + tabel Mahasiswa beserta isinya.

2. Koneksi PHP MySQL

  1. Buat Halaman Web telebih dahulu
  2. Untuk syntax-nya dibawah ini :
    <!DOCTYPE html>
      <head>
        <title>Praktikum Koneksi</title>
      </head>
      <body>
        <form method="post">
          <center></table>
            <tr>
              <td>Host</td>
       <td>:</td>
       <td><input type = "text" name="isihost" required></td>
     </tr>
     <tr>
       <td>Username</td>
       <td>:</td>
       <td><input type = "text" name="isiuser" required></td>
     </tr>
     <tr>
       <td>Password</td>
       <td>:</td>
       <td><input type = "text" name="isipass"></td>
     </tr>
     <tr>
       <th colspan="3"><input type = "submit" name="cek" value="Periksa Koneksi">
       <input type = "reset" value="Kosongkan"></th>
     </tr>
          </table>
        </form><h1>
        <?php
          error_reporting(0);
          if (isset($_REQUEST["cek"])){
            $host = $_REQUEST["isihost"];
            $user = $_REQUEST["isiuser"];
            if (isset($_REQUEST["isipass"])){$Password = $_REQUEST["isipass"];}
            else {$Password = "";}
            $Koneksi = mysql_connect($host, $user, $Password);
            if ($Koneksi){echo "Koneksi Berhasil";}
            else {echo "Koneksi Gagal";}
          }
        ?></h1></center>
      </body>
    </html>
    
  3. Simpan dan jalanka.   Sumber : W3SCHOOL

Senin, 16 Januari 2017

OS TIZEN

Tentang OS  Tizen

        Tizen sejak awal sudah dikembangkan untuk dapat digunakan di berbagai jenis perangkat, bukan hanya smartphone. Bahkan perangkat Tizen yang dirilis pertama kali bukanlah smartphone, melainkan kamera Samsung NX300M. Selain smartphone dan kamera, Tizen juga dapat digunakan untuk TV, mobil, tablet, perangkat smarthome, serta perangkat "IoT" lainnya. Perusahaan yang merilis perangkat bersistem operasi Tizen memang masih didominasi oleh Samsung. Meskipun begitu, Samsung sendiri dengan bermodalkan perangkat smartphone seri Z (seri khusus Tizen) telah membukukan penjualan sebesar 64 juta perangkat di India. Angka yang cukup menjanjikan mengingat Tizen belum dipasarkan secara global.

      Karena Tizen terbilang baru dibandingkan kompetitornya yakni Android, kita dapat katakana bahwa sebagian besar orang terutama yang sudah pernah menggunakan Android, pasti akan bertanya tentang apa kelebihan Tizen dibanding Android. Ini adalah pertanyaan yang sangat menantang bagi Tizen. Bila kita perhatikan sekilas antarmuka Tizen memang mirip dengan Android, tetapi sebenarnya UX Tizen berbeda dengan Android. Tapi karena Samsung sendiri mentargetkan pasar “pengguna awal smartphone” untuk device Tizen, hal ini tidak akan terlalu bermasalah, selain karena Tizen juga punya kapabilitas untuk dikustomisasi tampilannya.

       Selain itu, Tizen diklaim sebagai sistem operasi yang hemat energi, jauh lebih efisien dibanding sistem operasi Android. Kelebihan ini diraih karena Tizen memang didesain seoptimal mungkin agar dapat berjalan di perangkat apapun dengan mulus, baik itu yang memiliki resource tinggi maupun yang terbatas.

 OS Tizen di Samsung

       Samsung melaunching smartphone terbaru mereka yang ber OS Tizen, salah satunya adalah smartphone pada Samsung Z2 yang mengusug OS Tizen tersebut, Terlihat asing di dengar, namun dikabarkan bahwa sistem pengoperasian tersebut telah ada sejak tahun 2014 silam. Akan tetapi, OS ini belum terlalu populer pada saat itu dikarenakan sebelumnya OS yang menjajaki peringkat pertama smartphone ialah dari produk HP Android.
        Akan tetapi, setelah HP Samsung Z2 menjadi ponsel pertama yang mengusung OS Tizen ini justru langsung booming dan banyak di pertanyakan mengenai kelebihan dan kekurangan os tersebut. Samsung sendiri memanfaatkan OS Tizen ini karena memiliki pengoperasian yang bisa dibilang cukup stabil dan sangat berbeda dengan OS Android Lollipop, Marshmallow dan yg lainnya.

Kelebihan Dan Kekurangan OS Tizen

Bagi Para pemakai Smartpho, berikut adalah kelebihan dan kekurangan dari OS Tizen :

Kelebihan OS Tizen

  • Sudah mendukung HTML 5 dan juga browser bawaan
  • Support basis WEB HTML5, Java Script, dan juga CSS
  • OS Tizen dapat menjalankan semua aplikasi yang ada di OS Android
  • Memiliki potensi yang besar untuk menyaingi OS terdahulu seperti iOS dan Androi

Kekurangan OS 

  • Belum se-populer OS Android maupun iOS
  • Perlu adanya penyuluhan sosial mengenai OS Tizen ini kepada masyarakat agar lebih mengenal OS terbaru ini
  • Masih digunakan produk asing Samsung, belum merambah ke produk lokal
Kita tinggal menunggu dan menantikan hadirnya OS Tizen ini pada perangkat lainnya baik itu dari produk lokal Indonesia, maupun produk lokal asing lainnya selain samsung. Namun sistem operasi ini tentu butuh amunisi yang kuat sebelum fix di gunakan pada smartphone lainnya agar memiliki kualitas yang benar-benar mampu menyaingi OS Android dan iOS. 
 
 

Sumber :      http://teknoterkini.com 
                   http://oketekno.com

 


Sabtu, 14 Januari 2017

Struktur Query Languange (SQL)

 

1. DATABASE

Database adalah Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu menggunakan komputer sehingga mampu menyediakan informasi optimal yang diperlukan pemakainya. Sedangkan DBMS (Database Management System) adalah Suatu sistem yang menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan. Jenis-Jenis Database bermacam-macam. Antara Lain :


No. Berbayar (Paid)  Gratis (Free)
 1  Oracle   MySQL
 2   SQL server   SQLite
 3   Microsoft Access  Firebird
 4  Dan Lain Sebagainya

Dari contoh database tersebut memiliki karakteristik tersendiri mulai dari cara kerja, keunggulan, kelemahan dan lain-lain.

       MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar Structured Query Language (SQL). Selain itu MySQL merupakan sebuah database server berlisensi free/open source yang artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenius yang berjalan pada sistem operasi berbasis Unix seperti LINUX. Akan tetapi seiring berjalannya waktu dan banyaknya peminat yang menggunakan database ini, MySQL merilis versi yang dapat diinstal pada hampir semua platform sistem operasi termasuk Windows.
Untuk dapat mengakses Database ini, kita bisa menggunakan command line dari bawaan MySQL tersebut yang memiliki tampilan yang sama seperti Windows Command Prompt atau menggunakan aplikasi pihak ketiga yang dapat mem-visualisasikan database MySQL. Aplikasi tersebut antara lain : PHPMyAdmin, SQLYog, HeidiSQL dan masih banyak yang lainnya. Untuk mengakses Database MySQL (contoh menggunakan Aplikasi XAMPP (Apache, MySQL, PHP, Perl)), hal-hal yang perlu diperhatikan yaitu : Service MySQL dan Service Apache harus jalan (Running) seperti gambar screenshoot dibawah ini.

2. Structure Query Language (SQL)

       Structure Query Language (SQL) adalah Suatu bahasa standart yang digunakan untuk mengakses dan memanipulasi data pada Database Management System (DBMS). SQL ini ditetapkan oleh Americ National Standarts Institute (ANSI) untuk memudahkan dalam peng-akses-an maupun manipulasi data pada hampir seluruh DBMS yang ada. Akan tetapi tiap-tiap DBMS juga boleh menerapkan bahasa non-standart atau bahasa khusus dalam meng-akses DBMS tertentu (Bahasa non-standart ini akan dijelaskan lebih lanjut pada Bab selanjutnya).
        Pada awalnya ide mengenai SQL berawal dari seorang teknisi perusahaan Industrial Bussiness Machine (IBM) yang bernama Ef Codd. Ide tersebut dituangkan ke dalam sebuah artikel tentang database relasional pada tahun 1970. Dalam artikel tersebut dibahas sebuah bahasa standar yang memungkinkan untuk mengakses data dalam database tersebut. Bahasa tersebut diberi nama Structure English Query Language (SEQUEL). Kemudian berdasarkan konsep dari artikel tersebut, IBM mengadakan proyek pembuatan database relasional yang menggunakan bahasa SEQUEL. Akan tetapi karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun merubah namanya menjadi SQL. Hasil dari proyek tersebut terciptalah sebuah database relasional generasi pertama yang dikenal dengan System/R.
Pada akhir tahun 1970-an muncullah sebuah perusahaan yang bernama Oracle yang menciptakan sebuah database server yang bernama sama dengan nama perusahaan tersebut yaitu Oracle. Database tersebut menggunakan SQL sebagai bahasa standarnya. Karena kepopuleran database Oracle tersebut, sehingga menjadikan SQL populer hingga sekarang

Syntax SQL

1. Data Definition Language (DDL)
DDL adalah Perintah SQL yang digunakan untuk men-definisi-kan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah ini antara lain CREATE, ALTER, DROP,...........Contoh Sebagai Berikut :  

CREATE TABLE Mahasiswa (
NIM char(7) not null primary key,
Nama varchar(50) not null,
Tempat_Lahir varchar(30) not null,
Tgl_Lahir date not null,
Alamat varchar(100) not null,
Telp varchar(50) null,
); 
Penjelasan : 
Buat sebuah tabel yang ber-nama Mahasiswa dengan kolom antara lain
NIM bertipe data char max 7 karakter, harus diisi dan sebagai primary key,
Nama bertipe data varchar max 50 karakter, harus diisi
Tempat_Lahir bertipe data varchar max 30, harus diisi
Tgl_Lahir bertipe data date, harus diisi
Alamat bertipe data varchar max 100 karakter, harus diisi
Telp bertipe data varchar max 50, boleh kosong

2 Data Manipulation Language (DML)
DML adalah Perintah SQL yang digunakan untuk manipulasi data seperti menampilkan, menambah, mengedit, menghapus data. Perintah ini antara lain SELECT, INSERT, DELETE, UPDATE,.............Contoh sebagai berikut : 
INSERT INTO Mahasiswa VALUES ( '41130131', 'Budi Handoko', 'Jombang', '1986-06-29', 'Jl. Cak Durasim No. 12 Jombang', '085649591515');  

Penjelasan :
Masukkan Data berikut sebagai data baru ke dalam tabel Mahasiswa
masukkan nilai 41130131 ke dalam kolom NIM
masukkan nilai Budi Handoko ke dalam kolom Nama
masukkan nilai Jombang ke dalam kolom Tempat_Lahir
masukkan nilai 1986-06-29 ke dalam kolom Tgl_Lahir
masukkan nilai Jl. Cak Durasim No. 12 ke dalam kolom Alamat
masukkan nilai 085649591515 ke dalam kolom Telp
3.Data Control Language (DCL)
DCL adalah Perintah SQL yang digunakan untuk mengatur hak akses dari user terhadap database. Perintah ini antara lain GRANT, REVOKE,..........Contoh sebagai berikut :
GRANT ALL PRIVILEGES ON siakad.* TO JoniRGB@192.168.1.100 IDENTIFIED BY '12345678'; 

Penjelasan :
Tambahkan user baru dengan nama JoniRGB
yang hanya dapat mengakses database siakad
dan juga hanya dapat mengakses database tersebut dari PC yang ber-IP 192.168.1.100
dengan password 12345678
 

Selasa, 01 November 2016

Date and Time PHP (membuat waktu dan tanggal dalam php)


Berikut adalah beberapa karakter yang digunakan untuk memformat Tanggal dan Waktu :


Fungsi Karakter Keterangan
AM atau PM a am maupun pm dengan huruf kecil
A AM maupun PM dengan huruf besar
tanggal d
Menampilkan Tanggal
j
Jam 1 sampai 12 g Menampilkan jam dengan format 1 digit (1, 2, 3, ......,12)
h Menampilkan jam dengan format 2 digit (01, 02, 03, ......,12)
Jam 1 sampai 23 G Menampilkan jam dengan format 1 digit (1, 2, 3, ......,23)
H Menampilkan jam dengan format 2 digit (01, 02, 03, ......,23)
Menit i Menampilkan Menit
Hari l Menampilkan Nama Hari
z Menampilkan Hari ke-x pada Tahun
Bulan m Menampilkan Bulan dalam 2 digit angka (01, 02, 03, ......,12)
M Menampilkan Bulan dalam singkatan nama (Jan, Feb, Mar, ......Dec)
n Menampilkan Bulan dalam 1 digit angka (1, 2, 3, ......,12)
Greenwich O Menampilkan Waktu Greenwich
Format RFC 822 r Menampilkan Waktu dengan format (Sun, 13 June 2014 15:07:55 +0000) sesuai regional PC
Detik s Menampilkan Detik dalam 2 digit angka (00, 01, 02, ......,59)
Timezone T Menampilkan Timezone yang dipakai sesuai GMT (Greenwich Mean Time)
Tahun y Menampilkan Tahun dalam 2 digit (98, 99, ........,15)
Y Menampilkan Tahun dalam 4 digit (1998, 1999, ......,2015)
Perhatikan contoh penerapan syntax berikut ini :
<?php
echo "Sekarang : ".date("l, d-M-Y")."<br>";
echo "Jam : ".date("H:i:s");
?>

Array dalam pemrograman PHP

Array Dalam PHP

Array adalah kumpulan beberapa data yang disimpan dalam satu variabel. Jadi berbeda dengan variabel yang telah dijelaskan sebelumnya tentang Variabel dan Tipe data PHP yang hanya dapat menyimpan satu variabel saja, disini array dapat menampung lebih dari satu nilai.

Berikut contoh penulisan syntacnya :

$variabel = array(elemen);

Maka dapat disimpulkan :
Nilai pada array $siswa Index ke 0 yaitu Amir
Nilai pada array $siswa Index ke 1 yaitu Citra
Nilai pada array $siswa Index ke 2 yaitu Budi
Nilai pada array $siswa Index ke 3 yaitu Zaky
Nilai pada array $siswa Index ke 4 yaitu Joni

Berikut adalah contoh-contoh dalam mengakses nilai-nilai pada variabel array :
Fungsi Syntax Contoh Hasil
Mengakses nilai variabel array pada elemen tertentu $variabel[elemen ke];
<?php
 $siswa = array("amir", "Citra", "Budi",
"Zaky", "Joni");
 echo $siswa[2];
?>
Budi
menampilkan semua nilai variabel array dengan bantuan Looping (FOR)
<?php
 $siswa = array("amir", "Citra", "Budi",
"Zaky", "Joni");
 for ($ke=0; $ke=4; $ke++){
  echo $siswa[$ke]."<br>";
 }
?>
amir
Citra
Budi
Zaky
Joni
Menghitung jumlah nilai yang ada dalam suatu variabel array count($variabel_array);
<?php
 $siswa = array("amir", "Citra", "Budi",
"Zaky", "Joni");
 echo count($siswa);
?>
5
Mengakses nilai variabel array pada variabel terpisah list($variabel1, $variabel2,......);
<?php
 $data = array("Hendri", "Malang",
"29-06-1986", "085649591515", "L");
 list($nama, $tempatlahir, $tgllahir,
$telp, $kelamin) = $data;
 echo $nama."<br>";
 echo $tempatlahir."<br>";
 echo $tgllahir."<br>";
 echo $telp."<br>";
 echo $kelamin."<br>";
?>
Hendri
Malang
29-06-1986
085649591515
L
Mengurutkan nilai pada variabel array sort($variabel_array);
<?php
 $data = array(1,3,2,4,7,8,6,5,9,10);
 sort($data);
 for($x=0; $x<=10; $x++){
  echo current($data)."<br>";
  next($data);
 }
?>
1
2
3
4
5
6
7
8
9
10
Mengakses nilai variabel array dengan FOREACH foreach($variabel as $variabel1);
<?php
 $data = array("Hendri", "Malang",
"29-06-1986", "085649591515", "L");
 foreach($data as $kata){
  echo $kata."<br>"
 }
?>
Hendri
Malang
29-06-1986
085649591515
L
Memecah Kalimat ke dalam Variabel Array explode($pembatas_kata, $kalimat);
<?php
 $kalimat="Saya-sedang-Tidur-Siang-di-Kamar";
 $var_array = explode("-", $kalimat);
 foreach($var_array as $kata){
  echo $kata."<br>"
 }
?>
Saya
sedang
Tidur
Siang
di
Kamar
<?php
 $Tgllahir = "03/Juni/1986";
 $var_array = explode("/", $Tgllahir);
 foreach($var_array as $kata){
  echo $kata."<br>"
 }
?>
03
Juni
1986
Menggabungkan Variabel Array ke dalam sebuah Variabel implode($pembatas_kata, $variabel_array);
<?php
 $data = array("Hendri", "Malang",
"29/06/1986", "085649591515", "L");
 $kalimat = implode("-", $data);
  echo $kalimat;
?>
Hendri-Malang-29/06/1986-085649591515-L
<?php
 $data = array("Hendri", "Malang", "Kota");
 $kalimat = implode(" ", $data);
  echo $kalimat;
?>
Hendri Malang Kota

Kamis, 27 Oktober 2016

MANIPULASI STRING

Manipulasi string digunakan untuk mengolah suatu inputan yang dimasukkan oleh user atau di ambil dari database. Biasanya manipulasi ini digunakan untuk suatu alasan tertentu, seperti misalkan mencocokan password, validasi kecocokan email, menampilkan text dengan format tertentu, misalkan menampilkan angka 3031924 dalam rupiah menjadi Rp 3.031.924,- dan masih banyak contoh yang lainnya. Berikut adalah macam-macam syntax yang digunakan untuk memanipulasi string. Antara Lain :


Fungsi Syntax Contoh Hasil
Menghitung Jumlah Karakter strlen($variabel);
<?php
 $kata = "Saya Makan Nasi Jagung Kemarin";
 echo strrlen($kata);
?> 
30
Membandingkan 2 string strcmp($variabel1, $variabel2);
<?php
 $kata1 = "Surabaya";
 $kata2 = "Malang";
 $hasil = strcmp($kata1, $kata2);
 if ($hasil == 1){
  echo "Sama";}
 else {
  echo "Tidak Sama";}
?>
Tidak Sama
Mengkapitalkan string strtoupper($variabel);
<?php
 $kata = "saya tidur malam";
 echo strtoupper($kata);
?>
SAYA TIDUR MALAM
Menjadikan Huruf Kecil Semua strtolower($variabel);
<?php
 $kata = "Saya TIDUR Malam";
 echo strtolower($kata);
?>
saya tidur malam
Menjadikan Huruf Besar di awal kata ucwords($variabel);
<?php
 $kata = "saya tidur siang";
 echo ucwords($kata);
?>
Saya Tidur Siang
Menjadikan Huruf Besar di awal kalimat ucfirst($variabel);
<?php
 $kata = "saya tidur siang";
 echo ucfirst($kata);
?>
Saya tidur siang
Menjadikan Huruf Kecil di awal kalimat lcfirst($variabel);
<?php
 $kata = "SAYA tidur siang";
 echo lcfirst($kata);
?>
sAYA tidur siang
Mencari posisi suatu karakter pada kalimat strpos($kalimat, $keyword);
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo strpos($kata, "ang");
?>
13
Menampilkan sebagian isi dari kalimat substr($kalimat, $awal, $akhir);
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo substr($kata, 5);
?>
Tidur Siang di Kamar
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo substr($kata, -8);
?>
di Kamar
<?php
 $kata = "Saya Tidur Siang di Kamar";
 echo substr($kata, 5, 9)."<br>";
 echo substr($kata, 0, 10)."<br>";
?>
Tidur Sia
Saya Tidur
Menampilkan baris string sesuai yang tertulis di syntax nl2br($variabel);
<?php
 $kalimat = "Saya Tidur Siang 
 Jam 1 Siang";
 echo nl2br($kalimat);
?>
Saya Tidur Siang
di Kamar
Pada Jam 1 Siang
Mengganti Karakter tertentu dalam kalimat str_replace($karakter_asli, $karakter_pengganti, $kalimat);
<?php
 $kalimat = "Saya Tidur Siang di Kamar 
Jam 1 Siang";
 echo str_replace("a", "ei", $kalimat);
?>
Seiyei Tidur Sieing di Keimeir Peidei Jeim 1 Sieing
Menghilangkan Spasi yang berlebih trim($kalimat);
<?php
 $kata = "   Saya Tidur Siang di Kamar   ";
 echo trim($kata);
?>
Saya Tidur Siang di Kamar
<?php
 $kata = "   Saya Tidur Siang di Kamar";
 echo ltrim($kata);
?>
Saya Tidur Siang di Kamar
<?php
 $kata = "Saya Tidur Siang di Kamar   ";
 echo rtrim($kata);
?>
Saya Tidur Siang di Kamar