Hướng dẫn write a php function to test whether a number is greater than 30, 20 or 10 using ternary operator. - viết một hàm php để kiểm tra xem một số có lớn hơn 30, 20 hoặc 10 hay không bằng cách sử dụng toán tử bậc ba.

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:30 (UTC/GMT +8 giờ)

PHP: Bài tập-21 với giải pháp

Viết hàm PHP để kiểm tra xem một số lớn hơn 30, 20 hoặc 10 bằng toán tử ternary.

Giải pháp mẫu: --

Mã PHP:

 30
? "greater than 30"
: ($n > 20
? "greater than 20"
: ($n >10
? "greater than 10"
: "Input a number atleast greater than 10!")); 
echo $n." : ".$r."\n";
}
trinary_Test(32);
trinary_Test(21);
trinary_Test(12);
trinary_Test(4);
?>

Đầu ra mẫu:

32 : greater than 30                                        
21 : greater than 20                                        
12 : greater than 10                                        
4 : Input a number atleast greater than 10!

Sơ đồ:

Hướng dẫn write a php function to test whether a number is greater than 30, 20 or 10 using ternary operator. - viết một hàm php để kiểm tra xem một số có lớn hơn 30, 20 hoặc 10 hay không bằng cách sử dụng toán tử bậc ba.

Trình chỉnh sửa mã PHP:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết tập lệnh PHP để có lỗi xảy ra cuối cùng. Write a PHP script to get the last occurred error.
Next: Write a PHP script to get the full URL.

PHP: Lời khuyên trong ngày

PHP: Tìm kiếm mảng đa chiều php theo giá trị

function searchForId($id, $array) {
   foreach ($array as $key => $val) {
       if ($val['uid'] === $id) {
           return $key;
       }
   }
   return null;
}

Điều này sẽ hoạt động. Bạn nên gọi nó như thế này:

$id = searchForId('100', $userdb);

Điều quan trọng là phải biết rằng nếu bạn đang sử dụng === Các loại toán tử phải giống hệt nhau, trong ví dụ này, bạn phải tìm kiếm chuỗi hoặc chỉ sử dụng == thay thế ===.

Dựa trên câu trả lời của Angoru. Trong các phiên bản sau của PHP (> = 5.5.0), bạn có thể sử dụng One-Liner.

$key = array_search('100', array_column($userdb, 'uid'));

Dưới đây là tài liệu: http://php.net/manual/en/function.array-column.php.

Tham khảo: https://bit.ly/2rn69rv

Viết hàm PHP để kiểm tra xem một số lớn hơn 30, 20 hoặc 10 bằng toán tử ternary.

Giải pháp mẫu: -

Mã PHP:


function trinary_Test($n){
$r = $n > 30
? "greater than 30"
: ($n > 20
? "greater than 20"
: ($n >10
? "greater than 10"
: "Input a number atleast greater than 10!")); 
echo $n." : ".$r."\n";
}
trinary_Test(32);
trinary_Test(21);
trinary_Test(12);
trinary_Test(4);
?>

Đầu ra mẫu:

32 : greater than 30                                        
21 : greater than 20                                        
12 : greater than 10                                        
4 : Input a number atleast greater than 10!

Flowchart:

Hướng dẫn write a php function to test whether a number is greater than 30, 20 or 10 using ternary operator. - viết một hàm php để kiểm tra xem một số có lớn hơn 30, 20 hoặc 10 hay không bằng cách sử dụng toán tử bậc ba.

Sơ đồ:

Trình chỉnh sửa mã PHP:

 30
? "greater than 30 
" : ($n > 20 ? "greater than 20
" : ($n >10 ? "greater than 10
" : "Input a number atleast greater than 10!")); echo $n." : ".$r."\n"; } trinary_Test(32); trinary_Test(21); trinary_Test(12); trinary_Test(4); ?>

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Hướng dẫn write a php function to test whether a number is greater than 30, 20 or 10 using ternary operator. - viết một hàm php để kiểm tra xem một số có lớn hơn 30, 20 hoặc 10 hay không bằng cách sử dụng toán tử bậc ba.
Trước đây: Viết tập lệnh PHP để có lỗi xảy ra cuối cùng.