Bagaimana bisa mendapatkan nilai bidang input dalam variabel php?

Di PHP, konsol adalah antarmuka baris perintah, yang juga disebut shell interaktif. Kita dapat mengaksesnya dengan mengetikkan perintah berikut di terminal.  

php -a

Jika kita mengetikkan kode PHP apa pun di shell dan menekan enter, itu akan dieksekusi secara langsung dan menampilkan hasilnya atau menampilkan pesan kesalahan jika ada kesalahan. Contoh menjalankan kode PHP, yang membaca input dari konsol PHP terlihat seperti ini.  
 

Bagaimana bisa mendapatkan nilai bidang input dalam variabel php?

Pada artikel ini, Kami akan membahas dua metode untuk membaca konsol atau input pengguna di PHP.  
Metode 1. Menggunakan fungsi readline() adalah fungsi bawaan di PHP. Fungsi ini digunakan untuk membaca input konsol.  
Hal-hal berikut dapat dicapai dengan fungsi readline().  
 

  • Terima satu input dengan meminta pengguna

PHP




<?php

 

// For input

// Hello World

$a

Enter a string: GeeksforGeeks
GeeksforGeeks
0
Enter a string: GeeksforGeeks
GeeksforGeeks
1
Enter a string: GeeksforGeeks
GeeksforGeeks
2

 

Enter a string: GeeksforGeeks
GeeksforGeeks
_3

Enter a string: GeeksforGeeks
GeeksforGeeks
4 $a
Enter a string: GeeksforGeeks
GeeksforGeeks
6

Enter a string: GeeksforGeeks
GeeksforGeeks
_7

Keluaran.  

Enter a string: GeeksforGeeks
GeeksforGeeks
_
  • Secara default, tipe data dari variabel yang diterima melalui fungsi readline() adalah string. Jadi untuk tipe data lainnya, kita harus mengetikkannya secara eksplisit seperti yang dijelaskan di bawah ini

PHP




<?php

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
_0

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
_1

$a

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
3
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
4
Enter a string: GeeksforGeeks
GeeksforGeeks
2

 

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
_6

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
7
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
8
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
9

$a = readline();
0
$a = readline();
1
$a = readline();
2
Enter a string: GeeksforGeeks
GeeksforGeeks
2

 

$a = readline();
_4

$a = readline();
_5

Enter a string: GeeksforGeeks
GeeksforGeeks
4
$a = readline();
7
$a = readline();
1$a

________28______0

$a = readline();
1
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
2
$a = readline();
1________10______7
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
5

Enter a string: GeeksforGeeks
GeeksforGeeks
_7

Keluaran.  

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
  • Kami dapat mencapai hal yang sama tanpa meminta pengguna juga.  
$a = readline();
  • Dalam hal ini, segera setelah pengguna menekan enter, nilai yang dimasukkan disimpan dalam variabel a
  • Terima beberapa input yang dipisahkan oleh ruang. Untuk ini, kami menggunakan fungsi lain meledak () bersama dengan readline (). Argumen pertama dari burst() adalah pembatas yang ingin kita gunakan. Pada contoh di bawah ini, pembatasnya adalah spasi. Argumen kedua adalah fungsi readline(). Di sini juga tipe data $var1 dan $var2 akan menjadi string. Jadi kita harus mengetikkannya secara terpisah untuk tipe data lainnya. Dalam contoh di atas, typecasting ditampilkan untuk bilangan bulat.  

PHP




<?php

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
_9

The sum of 1 and 5 is 6
0
The sum of 1 and 5 is 6
1
The sum of 1 and 5 is 6
2
The sum of 1 and 5 is 6
3
The sum of 1 and 5 is 6
4

The sum of 1 and 5 is 6
5
The sum of 1 and 5 is 6
6
The sum of 1 and 5 is 6
7
The sum of 1 and 5 is 6
8
The sum of 1 and 5 is 6
9<?php0

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

<?php_2

The sum of 1 and 5 is 6
1 <?php4
The sum of 1 and 5 is 6
1
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
5

The sum of 1 and 5 is 6
3 <?php4
The sum of 1 and 5 is 6
3
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
5

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

// For input_2

// For input_3

Enter a string: GeeksforGeeks
GeeksforGeeks
4 // For input5
$a = readline();
1
The sum of 1 and 5 is 6
1
$a = readline();
1// For input9

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
$a = readline();
1
The sum of 1 and 5 is 6
3
$a = readline();
1// Hello World4 // Hello World5
The sum of 1 and 5 is 6
1 // Hello World7
The sum of 1 and 5 is 6
3
Enter a string: GeeksforGeeks
GeeksforGeeks
2

Enter a string: GeeksforGeeks
GeeksforGeeks
_7

Keluaran
Jumlah dari 10 dan 20 adalah 30
 

  • Kita juga bisa membaca array melalui meledak().  

PHP




<?php

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

// For input

$a_4

$a5

The sum of 1 and 5 is 6
6
The sum of 1 and 5 is 6
7
The sum of 1 and 5 is 6
8
The sum of 1 and 5 is 6
9<?php0

 

Enter a string: GeeksforGeeks
GeeksforGeeks
_3

Enter a string: GeeksforGeeks
GeeksforGeeks
_02$a5
Enter a string: GeeksforGeeks
GeeksforGeeks
2

 

Enter a string: GeeksforGeeks
GeeksforGeeks
_05

The sum of 1 and 5 is 6
8

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
Enter a string: GeeksforGeeks
GeeksforGeeks
08

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
Enter a string: GeeksforGeeks
GeeksforGeeks
10

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
Enter a string: GeeksforGeeks
GeeksforGeeks
12

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
Enter a string: GeeksforGeeks
GeeksforGeeks
14

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
Enter a string: GeeksforGeeks
GeeksforGeeks
16

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
0
Enter a string: GeeksforGeeks
GeeksforGeeks
18

Enter a string: GeeksforGeeks
GeeksforGeeks
_19

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

Enter a string: GeeksforGeeks
GeeksforGeeks
_7

Keluaran.  

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

Metode 2. Menggunakan fungsi fscanf() berfungsi sama dengan fungsi fscanf() di C. Kita dapat membaca 2 bilangan bulat dari Keyboard (STDIN) seperti di bawah ini.  

  • Ini berbeda dengan metode sebelumnya

PHP




<?php

 

Enter a string: GeeksforGeeks
GeeksforGeeks
_23

Enter a string: GeeksforGeeks
GeeksforGeeks
24
Enter a string: GeeksforGeeks
GeeksforGeeks
25
Enter a string: GeeksforGeeks
GeeksforGeeks
26
The sum of 1 and 5 is 6
2$a
The sum of 1 and 5 is 6
2
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
7
Enter a string: GeeksforGeeks
GeeksforGeeks
2

Enter a string: GeeksforGeeks
GeeksforGeeks
_9

Enter a string: GeeksforGeeks
GeeksforGeeks
_33

Enter a string: GeeksforGeeks
GeeksforGeeks
_34

Enter a string: GeeksforGeeks
GeeksforGeeks
4 // For input5
$a = readline();
1$a
$a = readline();
1// For input9

________28______0

$a = readline();
1
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
7
$a = readline();
1// Hello World4 // Hello World5$a // Hello World7
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
7
Enter a string: GeeksforGeeks
GeeksforGeeks
2

Enter a string: GeeksforGeeks
GeeksforGeeks
_7

Keluaran.  

The sum of 1 and 5 is 6

Perbandingan antara dua metode.  

  • Tidak perlu menggunakan typecasting eksplisit untuk fungsi fscanf(), karena dilakukan oleh format specifiers , e. g. %d, %f, %c dll. Anda dapat membaca lebih lanjut tentang penentu format
  • fungsi fscanf() jauh lebih cepat daripada fungsi readline()

PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini

Bagaimana saya bisa mendapatkan nilai yang dimasukkan di kolom input?

Kita bisa mendapatkan nilai kolom input teks menggunakan berbagai metode dalam JavaScript. Ada properti nilai teks yang dapat mengatur dan mengembalikan nilai atribut nilai bidang teks. Selain itu, kita dapat menggunakan metode jquery val() di dalam skrip untuk mendapatkan atau menyetel nilai kolom input teks .

Bagaimana cara mendapatkan nilai input dalam variabel PHP tanpa formulir?

Bagaimana cara menyimpan nilai input HTML dalam variabel PHP?

Jadi untuk memasukkannya ke dalam variabel PHP, Anda hanya perlu menulis kodenya; . Jalankan kode di atas pada server pengujian Anda dan Anda akan melihat bahwa setelah Anda mengirimkan email, itu akan menampilkan email yang Anda masukkan dalam formulir. $email = $_POST["email"]; Give the variable name anything you want. Run the above code on your test server and you will see that after you submit an email it will show you the email you entered in the form.

Bagaimana cara menampilkan data di kolom input di PHP?

Pertama kita mendesain dua textbox menggunakan skrip HTML dengan nama atribut dengan ( value="Fnum" untuk textbox pertama) dan (value= "Snum" untuk textbox kedua). Tombol kirim dengan (nama=Tambah). Saat kita menjalankan program, logika yang didefinisikan di dalam skrip PHP, $_POST[ ] digunakan untuk mengumpulkan nilai dari formulir