Berlatih Logika Dan Looping Dengan PHP

Halo teman – teman, kembali lagi di webesite tips dan trik Dumet School. Pada kesempatan kali ini kita akan belajar tentang Berlatih Logika Dan Looping Dengan PHP, dimana kali ini kita akan membuat sebuah inputan form.

Kemudian inputan tersebut ada beberapa kondisi, nah kali ini kita akan coba membuat inputan form minimal 3 digit. Kemudian jika di atas 3 digit kita akan lakukan looping, dan di dalam looping kita akan tampilkan kecuali yang bernilai 0.

Baik langsung saja kita buat file, dan buatlah form html nya save dengan extensi php

<!DOCTYPE html>
<html>
<head>
	<title>Berlatih Logika Dan Looping Dengan PHP </title>
</head>
<body>
<h2>Berlatih Logika Dan Looping Dengan PHP <h2/>
	<form method="post">
		<input type="text" name="text" />
		<button type="submit" name="save">Save</button>
	</form>
</body>
</html>

Kemudian kita save dan jalankan pada browsernya

Berlatih Logika Dan Looping Dengan PHP

Kemudian kita akan buat perintah untuk mengambil value dari form input, kita gunakan metode $_POST dan kita cek total inputannya dengan fungsi strlen()

if(isset($_POST['save']))

Dan kita cek dengan strlen() untuk mencari value minimal 3 digit

if(strlen($_POST['text']) <= 2)

Lalu kita buat perintah looping dengan foreach

$angka = $_POST['text'];
		$array = array_map('intval', str_split($angka));
		$count = [];
		foreach ($array as $tes) {
			$count[] = $tes * $tes;
			
		}

Pada kondisi diatas kita membuat looping sesuai kondisi dari nilai inputan di atas 3 digit, kemudian kita buat variabel $count dengan nilai array kosong. Kemudian pada saat looping kita akan kali kan setiap nilai nya, atau coba kita uji coba dengan kita cek menggunakan print_r()

Berlatih Logika Dan Looping Dengan PHP
Berlatih Logika Dan Looping Dengan PHP
Berlatih Logika Dan Looping Dengan PHP

Kemudian jika sudah kita dapatkan hasilnya kita akan cek atau sorting selain nilai 0 baru kita akan jumlahkan.

$hitung = 0;
		foreach($count as $row){
			if($row != 0){
			 $total = $hitung += $row;
			}
		}
		echo $total;

Jika sudah kita save dan jalankan kembali

Berlatih Logika Dan Looping Dengan PHP
Berlatih Logika Dan Looping Dengan PHP

Maka hasilnya bisa teman – teman lihat pada gambar di atas, jadi secara steo nya adalah

  1. Inputan minimal 3 digit
  2. Nilai setiap digit yang di input di kali kan pangkat 2
  3. Hasil dari pangkat 2 kemudian kita tambahkan

Misalnya kita masukkan 103 maka (1×1) + (0x0) + (3×3) = 10 ataupun kita masukkan nilai yang lainnya. Maka fungsi yang kita buat sudah dinamis menyesuaikan kondisi inputan form.

Berlatih Logika Dan Looping Dengan PHP
Berlatih Logika Dan Looping Dengan PHP

Bagaimana, mudah sekali bukan..?? Untuk script lengkap bisa di lihat di bawah ini

<?php 
if(isset($_POST['save'])){
	if(strlen($_POST['text']) <= 2){
		echo 'minimal 3 digit';
	}else{
		$angka = $_POST['text'];
		$array = array_map('intval', str_split($angka));
		$count = [];
		foreach ($array as $tes) {
			$count[] = $tes * $tes;
			
		}

		// print_r($count);
		$hitung = 0;
		foreach($count as $row){
			if($row != 0){
			 $total = $hitung += $row;
			}
		}
		echo $total;
	}
}

 ?>
<!DOCTYPE html>
<html>
<head>
	<title>Berlatih Logika Dan Looping Dengan PHP </title>
</head>
<body>
	<h2>Berlatih Logika Dan Looping Dengan PHP </h2>
	<form method="post">
		<input type="text" name="text" />
		<button type="submit" name="save">Save</button>
	</form>
</body>
</html>

Demikianlah artikel tentang Berlatih Logika Dan Looping Dengan PHP, tentu teman – teman bisa di kembangkan lagi untuk mengasah logika php nya. Kita jumpa kembali di artikel yang akan datang, terimakasih dan sampai jumpa.

Hernowo Author

Leave a Reply

Your email address will not be published. Required fields are marked *