Hướng dẫn write a php program to display users age as output by taking their data of birth as input - viết chương trình php để hiển thị tuổi của người dùng làm đầu ra bằng cách lấy dữ liệu ngày sinh của họ làm đầu vào

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

Ngày php: Bài tập-18 với giải pháp

Viết tập lệnh PHP để tính độ tuổi hiện tại của một người.

Ngày sinh mẫu: 11.4.1987

Giải pháp mẫu:

Mã PHP:

diff($bday);
printf(' Your age : %d years, %d month, %d days', $diff->y, $diff->m, $diff->d);
printf("\n");
?>

Đầu ra mẫu:

 Your age : 30 years, 3 month, 0 days

N.B .: Kết quả có thể varry cho ngày và giờ hệ thống của bạn.

Sơ đồ :

Hướng dẫn write a php program to display users age as output by taking their data of birth as input - viết chương trình php để hiển thị tuổi của người dùng làm đầu ra bằng cách lấy dữ liệu ngày sinh của họ làm đầu vào

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 hàm PHP để có được ngày bắt đầu và ngày kết thúc của một tuần (theo số tuần) của một năm cụ thể. Hiện tại: Viết tập lệnh PHP để tính tuần giữa hai ngày. Write a PHP function to get start and end date of a week (by week number) of a particular year.
Next: Write a PHP script to calculate weeks between two dates.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

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

PHP: Phương pháp được bảo vệ thử nghiệm với PHPUNIT

Nếu bạn đang sử dụng PHP5 (> = 5.3.2) với PHPUNIT, bạn có thể kiểm tra các phương thức riêng tư và được bảo vệ của mình bằng cách sử dụng phản xạ để đặt chúng thành công khai trước khi chạy thử nghiệm của bạn:

protected static function getMethod($name) {
  $class = new ReflectionClass('MyClass');
  $method = $class->getMethod($name);
  $method->setAccessible(true);
  return $method;
}

public function testFoo() {
  $foo = self::getMethod('foo');
  $obj = new MyClass();
  $foo->invokeArgs($obj, array(...));
  ...
}

Tham khảo: https://bit.ly/3o41fi7


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


Một số ứng dụng web là cần thiết để hiển thị tuổi của người dùng. Trong trường hợp đó, bạn cần tính độ tuổi người dùng từ ngày sinh. Tại đây, chúng tôi sẽ cung cấp một đoạn mã PHP ngắn để tính tuổi từ ngày sinh.

Trong mã sau, các chức năng

 Your age : 30 years, 3 month, 0 days
1,
 Your age : 30 years, 3 month, 0 days
2 và
 Your age : 30 years, 3 month, 0 days
3 được sử dụng để tính tuổi của người dùng cho đến ngày nay trong PHP.

$dateOfBirth "17-10-1985";
$today date("Y-m-d");
$diff date_diff(date_create($dateOfBirth), date_create($today));
echo 
'Age is '.$diff->format('%y');

Sử dụng mã trên để có tuổi từ ngày sinh bằng các hàm ngày PHP.

PHP tính tuổi bằng phương pháp trừ

'SELECT username, email, skype, avatar, TIMESTAMPDIFF(YEAR, date, CURDATE()) AS age, signup_date, gender FROM users WHERE id="'.$id.'"';


if(isset($_GET['id']))
{
    $id = intval($_GET['id']);

    $dn = mysql_query('select username, email, skype, avatar, TIMESTAMPDIFF(YEAR, date, CURDATE()) AS age, signup_date, gender from users where id="'.$id.'"');

    $dnn = mysql_fetch_array($dn);

    echo $dnn['age'];
}

Lưu ý: Không sử dụng tên cột từ khóa dành riêng.

Trong bài đăng này, bạn sẽ học cách tính độ tuổi hiện tại theo năm, tháng và ngày sử dụng ngôn ngữ lập trình PHP. Đôi khi chúng ta cần tính độ tuổi của người dùng trong các ứng dụng web. Tính toán tuổi là một quá trình rất đơn giản. Chúng ta sẽ phải tìm sự khác biệt giữa năm hiện tại và năm sinh. PHP cung cấp các cách tiếp cận khác nhau để tính độ tuổi. Ở đây, chúng tôi đã đề cập đến hầu hết trong số họ.PHP programming language. Sometimes we need to calculate the age of the user in web applications. Calculating age is a very simple process. We will have to find the difference between the current year and the birth year. PHP provides various approaches to calculate the age. Here, we have mentioned most of them.

Php tính toán tuổi bằng phương thức DateTime ()

Trong ví dụ đã cho, chúng tôi đang tính toán tuổi bằng cách sử dụng hàm php diff () của DateTime. Độ tuổi hiện tại được tìm thấy bằng cách có được sự khác biệt giữa hai ngày.diff() function of DateTime. The current age is found by getting the difference between two dates.

<?php 
// PHP program to calculate age in years
// Define the date of birth
$dateOfBirth = '15-03-1987';
 
// Create a datetime object using date of birth
$dob = new DateTime($dateOfBirth);
 
// Get current date
$now = new DateTime();
 
// Calculate the time difference between the two dates
$diff = $now->diff($dob);
 
// Get the age in years, months and days
echo "Your current age is ".$diff->y." years.
"; // Get the age in years, months and days echo "Your current age is ".$diff->y." years ".$diff->m." months ".$diff->d." days."; ?>

Đầu ra mẫu của chương trình trên:

Your current age is 34 years.
Your current age is 34 years 5 months 0 days.

Php tính tuổi bằng phương thức Date_diff ()

Ở đây, chúng tôi đã sử dụng hàm date_diff () để tính độ tuổi hiện tại theo năm, tháng và ngày.date_diff() function to calculate the current age in years, months, and days.

<?php
// PHP program to calculate age in years
// Define the date of birth
$dateOfBirth = '20-04-1988';
 
// Get today's date
$now = date("Y-m-d");
 
// Calculate the time difference between the two dates
$diff = date_diff(date_create($dateOfBirth), date_create($now));
 
// Get the age in years, months and days
echo "your current age is ".$diff->format('%y')." Years ".$diff->format('%m')." months ".$diff->format('%d')." days";
?>

Đầu ra mẫu của chương trình trên:

Your current age is 32 Years 4 months 21 days.

PHP tính tuổi bằng phương pháp trừ

Đây là một quá trình đơn giản khác để có được độ tuổi hiện tại. Để tính độ tuổi, chúng ta chỉ có thể trừ năm sinh từ năm hiện tại. Để thực hiện điều này, chúng tôi cần kiểm tra xem tháng và ngày hiện tại có nhỏ hơn tháng sinh và ngày không. Nếu là, trừ 1 từ tuổi, nếu không thì 0.

function calculate_age( $date ) { 
    $age = date('Y') - $date; 
   if (date('md') < date('md', strtotime($date))) { 
       return $age - 1; 
   } 
   return $age; 
} 

echo calculate_age('1987')." years old.";

Đầu ra mẫu của chương trình trên:

 Your age : 30 years, 3 month, 0 days
0

Những bài viết liên quan

Php đảo ngược một chuỗi không có hàm được xác định trước Php Trích dẫn ngẫu nhiên Generatorphp Chuyển đổi chuỗi thành một mảng PHP Xóa thẻ HTML và PHP từ tệp excel StringImport thành MySQL Tỷ lệ phần trăm của đầu vào khử trùng TOTALPHP cho MySQLDisplay PDF bằng cách sử dụng Ajax CallHow để tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị trong PDF Cách đọc tệp CSV trong PHP và lưu trữ trong MySQL Trong Phpsending HTML Form Data đến một địa chỉ email
PHP random quote generator
PHP convert string into an array
PHP remove HTML and PHP tags from string
Import Excel File into MySQL using PHP
PHP array length
Import Excel File into MySQL Database using PHP
PHP String Contains
PHP remove last character from string
PHP calculate percentage of total
PHP sanitize input for MySQL
Display PDF using an AJAX call
How to fetch data from database in php and display in pdf
How to read CSV file in PHP and store in MySQL
How to create a doc file using PHP
PHP SplFileObject Examples
How to Upload a File in PHP
Sending HTML form data to an email address