Hướng dẫn how to get input number in php? - cách lấy số đầu vào trong php?

Cải thiện bài viết

Lưu bài viết

Trong PHP, bảng điều khiển là giao diện dòng lệnh, còn được gọi là Shell tương tác. Chúng ta có thể truy cập nó bằng cách nhập lệnh sau vào thiết bị đầu cuối: & nbsp;interactive shell. We can access it by typing the following command in a terminal: 

php -a

Nếu chúng tôi nhập bất kỳ mã PHP nào trong shell và nhấn enter, nó sẽ được thực thi trực tiếp và hiển thị đầu ra hoặc hiển thị thông báo lỗi trong trường hợp có bất kỳ lỗi nào. Một mẫu chạy của mã PHP, đọc đầu vào từ bảng điều khiển PHP trông như thế này: & nbsp; & nbsp;
 

Hướng dẫn how to get input number in php? - cách lấy số đầu vào trong php?

Trong bài viết này, chúng tôi sẽ thảo luận về hai phương thức để đọc đầu vào bảng điều khiển hoặc đầu vào của người dùng trong PHP: & NBSP; Phương pháp 1: Sử dụng hàm readline () là hàm tích hợp trong PHP. Hàm này được sử dụng để đọc đầu vào bảng điều khiển. & Nbsp; những điều sau đây có thể đạt được bằng hàm readline (): & nbsp; & nbsp;
Method 1: Using readline() function is a built-in function in PHP. This function is used to read console input. 
The following things can be achieved by readline() function
 

  • Chấp nhận một đầu vào duy nhất bằng cách nhắc người dùng:

PHP

$a = readline('Enter a string: '

Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
1 $a
Enter a string: GeeksforGeeks
GeeksforGeeks
3

Enter a string: GeeksforGeeks
GeeksforGeeks
4

Output:  

Enter a string: GeeksforGeeks
GeeksforGeeks
  • Theo mặc định, loại dữ liệu của biến được chấp nhận thông qua hàm readline () là chuỗi. Vì vậy, đối với bất kỳ loại dữ liệu nào khác, chúng tôi phải đánh máy nó một cách rõ ràng như được mô tả dưới đây.string. So for any other data type, we have to typecast it explicitly as described below.

PHP

$a = readline('Enter a string: '

Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
1 $a
Enter a string: GeeksforGeeks
GeeksforGeeks
3

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 an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
5
Enter a string: GeeksforGeeks
GeeksforGeeks
0

Theo mặc định, loại dữ liệu của biến được chấp nhận thông qua hàm readline () là chuỗi. Vì vậy, đối với bất kỳ loại dữ liệu nào khác, chúng tôi phải đánh máy nó một cách rõ ràng như được mô tả dưới đây.

$a

Enter a string: GeeksforGeeks
GeeksforGeeks
7
Enter a string: GeeksforGeeks
GeeksforGeeks
8
Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
4

Output:  

Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
  • 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
    Enter an integer: 10
    Enter a floating point number: 9.78
    Entered integer is 10 and entered float is 9.78
    2
$a = readline();
  • Enter a string: GeeksforGeeks
    GeeksforGeeks
    1
    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
    4$a
  • $a = readline();
    1
    Enter an integer: 10
    Enter a floating point number: 9.78
    Entered integer is 10 and entered float is 9.78
    4
    $a = readline();
    3
    Enter an integer: 10
    Enter a floating point number: 9.78
    Entered integer is 10 and entered float is 9.78
    4
    Enter an integer: 10
    Enter a floating point number: 9.78
    Entered integer is 10 and entered float is 9.78
    0
    $a = readline();
    6
    For this, we use another function explode() together with readline(). The first argument of explode() is the delimiter we want to use. In the below example, the delimiter is space. The second argument is the readline() function. Here also the data type of $var1 and $var2 will be string. So we have to separately typecast them for other data types. In the above example, the typecasting is shown for integers. 

PHP

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

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

$a = readline('Enter a string: '

Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
1 $a
Enter a string: GeeksforGeeks
GeeksforGeeks
3

Theo mặc định, loại dữ liệu của biến được chấp nhận thông qua hàm readline () là chuỗi. Vì vậy, đối với bất kỳ loại dữ liệu nào khác, chúng tôi phải đánh máy nó một cách rõ ràng như được mô tả dưới đây.

$a

Enter a string: GeeksforGeeks
GeeksforGeeks
7
Enter a string: GeeksforGeeks
GeeksforGeeks
8
Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
4

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
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
2

The sum of 10 and 20 is 30
 

  • Enter a string: GeeksforGeeks
    GeeksforGeeks
    1
    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
    4$a
     

PHP

$a = readline('Enter a string: '

Enter a string: GeeksforGeeks
GeeksforGeeks
0

= readline(2$a6

Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
4

Output:  

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

Enter a string: GeeksforGeeks
GeeksforGeeks
1 $a
Enter a string: GeeksforGeeks
GeeksforGeeks
3
Using fscanf() function works same as the fscanf() function in C. We can read 2 integers from Keyboard(STDIN) as below: 

  • Theo mặc định, loại dữ liệu của biến được chấp nhận thông qua hàm readline () là chuỗi. Vì vậy, đối với bất kỳ loại dữ liệu nào khác, chúng tôi phải đánh máy nó một cách rõ ràng như được mô tả dưới đây.

PHP

= readline(7= readline(8= readline(9

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
1$a
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
1
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
0
Enter a string: GeeksforGeeks
GeeksforGeeks
0

$a = readline('Enter a string: '

Enter a string: GeeksforGeeks
GeeksforGeeks
0

Enter a string: GeeksforGeeks
GeeksforGeeks
1 $a
Enter a string: GeeksforGeeks
GeeksforGeeks
3

Enter a string: GeeksforGeeks
GeeksforGeeks
4

Theo mặc định, loại dữ liệu của biến được chấp nhận thông qua hàm readline () là chuỗi. Vì vậy, đối với bất kỳ loại dữ liệu nào khác, chúng tôi phải đánh máy nó một cách rõ ràng như được mô tả dưới đây. 

The sum of 1 and 5 is 6

$a

Enter a string: GeeksforGeeks
GeeksforGeeks
7
Enter a string: GeeksforGeeks
GeeksforGeeks
8
Enter a string: GeeksforGeeks
GeeksforGeeks
0
 

  • 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
    Enter an integer: 10
    Enter a floating point number: 9.78
    Entered integer is 10 and entered float is 9.78
    2fscanf() function, because it is done by the format specifiers , e.g. %d, %f, %c etc. You can read more about format specifiers.
  • Enter a string: GeeksforGeeks
    GeeksforGeeks
    1
    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
    4$a

$a = readline();
1
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
4
$a = readline();
3
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
4
Enter an integer: 10
Enter a floating point number: 9.78
Entered integer is 10 and entered float is 9.78
0
$a = readline();
6


Làm thế nào tôi có thể lấy đầu vào từ HTML sang PHP?

Sử dụng $ _POST hoặc $ _GET SuperGlobals của PHP để truy xuất giá trị của thẻ đầu vào thông qua tên của thẻ HTML..

Đầu ra đầu vào trong PHP là gì?

PHP: // Đầu ra cho phép bạn ghi vào cơ chế bộ đệm đầu ra theo cách tương tự như print () và echo ().PHP: // Đầu vào cho phép bạn đọc dữ liệu bài viết thô.Đây là một sự thay thế ít bộ nhớ hơn cho $ http_raw_post_data và không cần bất kỳ PHP đặc biệt nào.Chỉ thị Ini.. php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php. ini directives.

Php Readline là gì?

Sử dụng hàm readline () để nhắc người dùng.Bạn có thể sử dụng bất cứ thứ gì bạn muốn làm chuỗi nhắc nhở.

Stdin PHP là gì?

Các luồng tiêu chuẩn PHP: // stdin, php: // stdout và php: // stderr cho phép truy cập trực tiếp vào thiết bị luồng đầu vào tiêu chuẩn, luồng đầu ra tiêu chuẩn và luồng lỗi vào quy trình PHP tương ứng.Các hằng số được xác định trước stdin, stdout và stderr tương ứng đại diện cho các luồng này.allow direct access to standard input stream device, standard output stream and error stream to a PHP process respectively. Predefined constants STDIN, STDOUT and STDERR respectively represent these streams.