Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengira Umur Seseorang dengan Tepat dalam PHP?
Mengira Umur dalam PHP
Pada asalnya, soalan itu tertumpu pada skrip PHP yang rosak untuk mengira umur seseorang berdasarkan tarikh lahir mereka ( DOB) dalam format dd/mm/yyyy. Isu dengan fungsi yang disediakan terletak dalam gelung sementara yang tidak terhingga, menimbulkan kebimbangan tentang kebolehpercayaan.
Nasib baik, terdapat pendekatan yang lebih boleh dipercayai untuk mengira umur menggunakan PHP:
<?php //date in mm/dd/yyyy format; or it can be in other formats as well $birthDate = "12/17/1983"; //explode the date to get month, day and year $birthDate = explode("/", $birthDate); //get age from date or birthdate $age = (date("md", date("U", mktime(0, 0, 0, $birthDate[0], $birthDate[1], $birthDate[2]))) > date("md") ? ((date("Y") - $birthDate[2]) - 1) : (date("Y") - $birthDate[2])); echo "Age is:" . $age; ?>
Dalam skrip ini :
Pendekatan ini secara berkesan mengira umur dan mengelakkan isu gelung tak terhingga yang dihadapi dalam fungsi sebelumnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Umur Seseorang dengan Tepat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!