Anda di halaman 1dari 7

LATIHAN PRAKTIKUM PEMROGRAMAN WEB

BAB : STRING
NAMA : THIFAL FADIYAH BASAR
NIM :185150700111018
ASISTEN : 1. AISYAH JIHAN MARCHA FARAH FIKRIYYAH
2. LINDA NUR MALASARI
TGL PRAKTIKUM: 2 MARET 2020

LATIHAN 1
A. Soal

Tulis kode untuk mengubah string berikut:


‘BAPAK PRESIDEN JOKO WIDODO’

Menjadi:
‘bapak presiden joko widodo’

Jelaskan langkah-langkah nya.

B. Screenshoot

C. Syntax

1 <?php
2 $str = 'BAPAK PRESIDEN JOKO WIDODO';
3 echo ucwords(strtolower($str));
4 ?>

D. Penjelasan

Untuk mengubah kalimat tersebut menjadi tidak capital yaitu dengan mengubah semua
string menjadi lower case dengan menggunakan method strtolower() , lalu untuk menjadikan
semua huruf awal kata pada kalimat tersebut capital yaitu menggunakan method ucword()

LATIHAN 2
A. Soal

Tuliskan kode untuk memisahkah suatu string menjadi suatu array bertipe string berdasarkan
karakter titik. Contoh:
‘Fakultas.Ilmu.Komputer’

Menjadi:
[‘Fakultas’, ‘Ilmu’, ‘Komputer’, ‘UB’

Jelaskan langkah-langkahnya.

B. Screenshoot

C. Syntax

1 <?php
2 $str = 'Fakultas.Ilmu.Komputer.UB';
3 $array = explode('.', $str);
4 var_dump($array);
5 ?>

D. Penjelasan

Untuk memisahkan suatu string menjadi array bertipe string yaitu dengan mendeklarasi
variable dan beri nilai string ke dalam variable tersebut, lalu deklarasi variable da nisi
variable tersebut dengan nilai hasil dari pemanggilan method explode() dalam method
explode() terdapat argument yaitu titik merupakan pemisah, lalu terdapat juga argument $str
yang merupakan string yang nilainya akan di split menjadi array berdasarkan tanda titik. Dan
terakhir untuk mengetahui nilai dalam variable $array dapat di gunakan method var_dump()
yang berfungsi untuk menampilkan tipe daya dan nilai dalam variable $array.

LATIHAN 3
A. Soal

Tuliskan kode dibawah ini


1 < ?php
2 $numberedString = "1234567890123456789012345678901234567890";
3
4 $fivePos = strpos($numberedString, "5");
5 echo "The position of 5 in our string was $fivePos";
6
7 $fivePos2 = strpos($numberedString, "5", $fivePos + 1);
8 echo "<br>The position of the second 5 was $fivePos2";
a. Apa maksud dari $fivePos+1?
b. Modifikasilah kode diatas sehingga keluaran program sama dengan keluaran program
awal namun tanpa menggunakan keyword strops!

B. Screenshoot

C. Syntax

Sebelum dimodifikasi
1 <?php
2 $numberedString =
3 "1234567890123456789012345678901234567890";
4 $fivePos = strpos($numberedString, "5");
5 Echo "The position of 5 in our string was $fivePos";
6 $fivePos2 = strpos($numberedString, "5", $fivePos + 1);
7 echo "<br>The position of the second 5 was $fivePos2";
8 ?>

1 <?php
2 $numberedString =
3 "1234567890123456789012345678901234567890";
4 $fivePos = stripos($numberedString, "5");
5 echo "The position of 5 in our string was $fivePos";
6 $fivePos2 = stripos($numberedString, "5", $fivePos + 1);
7 echo "<br>The position of the second 5 was $fivePos2";
8 ?>

D. Penjelasan

.$fivePos + 1 pada kode diatas berfungsi untuk posisi indeks awal pencarian. Kode diatas
yaitu untuk menampilkan posisi angka 5 dalam string $numberedString kemudian
menampilkan posisi 5 dalam string $numberedString dengan posisi awal pencarian pada
indeks 5. Karena variable $numberedString merupakan variable string yang berisi angka
maka tiap karakter pada string tersebut tidak dapat ditentukan lower case atau upper case.
Karena itu digunakan method stripos() untuk menggantikan method strops()

LATIHAN 4
A. Soal
Tulis kode dibawah ini
1 < ?php
2 //string that needs to be customized
3 $rawstring = "Welcome Birmingham parents. Your replaceme is a pleasure to
4 have!";
5
6 //male string $malestr = str_replace("replaceme",
7 "son", $rawstring);
8
9 //female string
10 $femalestr = str_replace("replaceme", "daughter", $rawstring);
11 echo "Son: ". $malestr .
12 "<br>"; echo "Daughter: ".
13 $femalestr;

Apa hasil dari kode diatas? simpulkan

B. Screenshoot

C. Syntax

1 <?php
2 //string that needs to be customized
3 $rawstring = "Welcome Birmingham parents. Your
4 replaceme is a pleasure to have!";
5 //male string
6 $malestr = str_replace("replaceme", "son",
7 $rawstring);
8 //female string
9 $femalestr = str_replace("replaceme", "daughter",
10 $rawstring);
11 echo "Son: ". $malestr . "<br>";
12 echo "Daughter: ". $femalestr;
13 ?>

D. Penjelasan

Pada kode diatas nilai dari variable $malestr didapatkan dari nilai variable $rawstring yang
kata “replaceme” digantikan dengan kata “son” menggunkan method str_replace(), dan
variable $femalestr nilainya di dapatkan dari nilai variable $rawstring yang kata “replaceme”
dugantikan dengan kata “daughter” menggunakan method str_place()
LATIHAN 5
A. Soal

Tulis kode berikut


1 <?php
2 //string that needs to be customized
3 $rawstring = "Welcome Birmingham parent! <br>
Your offspring is a pleasure to have!
4
We believe pronoun is learning a lot.<br>
5 The faculty simple adores pronoun2 and you
6 can often hear them say \"Attah sex!\"<br>";
7 //placeholders array
8 $placeholders = array('offspring', 'pronoun',
9 'pronoun2', 'sex');
10 //male replace values array
$malevals = array('son', 'he', 'him', 'boy');
11
//female replace values array
12 $femalevals = array('daughter', 'she', 'her', 'girl');
13 //male string
14 $malestr = str_replace($placeholders, $malevals,
15 $rawstring);
16 //female string
17 $femalestr = str_replace($placeholders, $femalevals,
$rawstring);
18
echo "Son: ". $malestr . "<br>";
19 echo "Daughter: ". $femalestr;
20 ?>
21

Apa hasil dari kode diatas? Apa maksud dari keyword str_replace
($placeholders, $malevals,$rawstring)? simpulkan

B. Screenshoot

C. Syntax

1 <?php
2 //string that needs to be customized
3 $rawstring = "Welcome Birmingham parent! <br>
4 Your offspring is a pleasure to have!
5 We believe pronoun is learning a lot.<br>
6 The faculty simple adores pronoun2 and you
7 can often hear them say \"Attah sex!\"<br>";
8 //placeholders array
9 $placeholders = array('offspring', 'pronoun',
10 'pronoun2', 'sex');
11 //male replace values array
12 $malevals = array('son', 'he', 'him', 'boy');
13 //female replace values array
14 $femalevals = array('daughter', 'she', 'her',
15 'girl');
16 //male string
17 $malestr = str_replace($placeholders, $malevals,
18 $rawstring);
19 //female string
20 $femalestr = str_replace($placeholders,
21 $femalevals, $rawstring);
22 echo "Son: ". $malestr . "<br>";
23 echo "Daughter: ". $femalestr;
24 ?>

D. Penjelasan

Kode diatas berfungsi untuk menampilkan nilai dari variable $rawString yang beberapa
katanya digantikan, kata-kata yang digantikan tersebut adalah yang terdapat dalam variable
array $placeholders, kata-kata dalam variable array tersebut akan digantikan dengan kata-
kata yang terdapat di variable aray $malevals atau $femalevals. Proses penggantian kata-
kata tersebut yaitu dengan memanggil method str_replace(). Keyword str_replace()
berfungsi untuk mengganti nilai string tertentu dalam variable $rawstring, nilai string yang
digantikan adalah isi dari array $placeholders yang diganti menjadi kumpulan kata yang
terdapat pada array $malevals dengan aturan yaitu aray $placeholders indeks ke 0 akan
digantikan dengan isi array $malevals indeks ke 0 , dan begitu seterusnya.

LATIHAN 6
A. Soal

Tulis kode berikut


1 < ?php
2 $someWords = "Please don't blow me to pieces."; $wordChunks
3
4 = explode(" ", $someWords);
5
6 for($i = 0; $i < count($wordChunks); $i++){
7 echo "Piece $i = $wordChunks[$i] <br>";
8 }

Apa hasil dari kode diatas? Jelaskan maksud baris keempat

B. Screenshoot
C. Syntax

1 <?php
2 $someWords = "Please don't blow me to pieces.";
3 $wordChunks = explode(" ", $someWords);
4 for($i = 0; $i < count($wordChunks); $i++){
5 echo "Piece $i = $wordChunks[$i] <br>";
6 }
7 ?>

D. Penjelasan

Kode diatas berfungsi untuk memisahkan nilai string dalam variable $someWords menjadi
array berdasarkan karakter spasi “ “ sebagai separator dan menyimpan nilai tersebut dalam
variable ke $wordchunks dan semua elemen dalam $wordChunks di tampilkan dengan
menggunakan for.

Anda mungkin juga menyukai