使用 PHP 根据 JSON 数组中的出生日期信息计算一个人的年龄
我想知道如何使用 PHP 来计算一个人的年龄,给定一个带有 JSON 数组值的日期字符串:
{
"DOB":{ // should I use integers or strings for these values? I'm assuming strings for now.
"year": "1970",
"month": "01",
"day": "01"
}
}
然后我将如何使用 PHP 来计算年龄?
此外,假设所有这些信息都是员工目录之类的一小部分,格式为 { "People":{ "user1":{ label: value },"user2":{ label: value} } }
。如何使用 PHP 在 value 的
标签内为 label 创建
标签(
value
请告诉我这是否令人困惑;而年龄的计算是我现在最优先考虑的事情。
I was wondering how I could use PHP to calculate one's age given a date string with values from a JSON array:
{
"DOB":{ // should I use integers or strings for these values? I'm assuming strings for now.
"year": "1970",
"month": "01",
"day": "01"
}
}
How would I then use PHP to calculate the age?
Additionally, say all of this information is a small part of something like a staff directory, with the format of { "People":{ "user1":{ label: value },"user2":{ label: value} } }
. How could I use PHP to create <label>
tags for label within <li>
tags for value (<li><label>label</label>value</li>
) within unordered lists for each user within divs for each user?
Please tell me if this is confusing; and the calculation of the age is my highest priority right now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我假设你要使用这个:
http://php.net/manual/ en/function.json-decode.php
将其转换为 php 可以使用的数组。
我相信这应该在 PHP 5.3+ 中工作。
Im assuming you are going to use this:
http://php.net/manual/en/function.json-decode.php
convert it to an array php can use.
This should work in PHP 5.3+ i believe.
不确定我是否正确理解了您要对用户执行的操作,因此如果我弄错了,请告诉我:
Not sure if I correctly understood what you're trying to do with the user so let me know if i was mistaken:
像这样的事情:
没有考虑闰年。只要算一下就没有了。闰年,并添加尽可能多的天数。
关于你的第二个问题,你可以访问这个:Convert JSON to HTML Tree
Something like this:
Didnt take leap years into account. Just calculate no. of leap years, and add as many days.
And about your second question, you could visit this: Convert JSON to HTML Tree