遍历数组用PHP怎么做年龄
-
使用PHP遍历数组并获取年龄的方法如下:
“`php
$students = array(
array(“name” => “Alice”, “age” => 18),
array(“name” => “Bob”, “age” => 20),
array(“name” => “Carol”, “age” => 22)
);
$ages = array();foreach($students as $student){
$ages[] = $student[“age”];
}print_r($ages);
“`上述代码定义了一个包含学生姓名和年龄的二维数组`$students`。我们首先创建一个空数组`$ages`来存储所有学生的年龄。
使用foreach循环遍历`$students`数组,每次迭代时获取学生数组中的年龄,并将其添加到`$ages`数组中。最后使用`print_r()`函数打印出`$ages`数组,即可得到所有学生的年龄。
运行上述代码,输出结果为:
“`
Array
(
[0] => 18
[1] => 20
[2] => 22
)
“`以上是使用PHP遍历数组并获取年龄的方法。
2年前 -
在PHP中,要遍历数组并计算年龄,可以按照以下步骤进行:
1. 创建一个数组存储个人信息,包括姓名和出生日期。例如:
$persons = array(
array(‘name’ => ‘John’, ‘dob’ => ‘1990-05-15’),
array(‘name’ => ‘Jane’, ‘dob’ => ‘1987-10-25’),
array(‘name’ => ‘Mike’, ‘dob’ => ‘1995-02-03’)
);2. 使用`foreach`循环遍历数组,并获取每个人的出生日期。在循环中,使用`strtotime()`函数将日期字符串转换为时间戳。例如:
foreach($persons as $person){
$dob = strtotime($person[‘dob’]);
// 后续计算年龄的步骤
}3. 使用当前时间与出生日期的时间戳进行计算,以获取年龄。可以使用`time()`函数获取当前时间的时间戳,然后将出生日期的时间戳减去当前时间的时间戳,再使用`floor()`函数取整。例如:
$age = floor((time() – $dob) / (365 * 24 * 60 * 60));
4. 可以将计算出的年龄存储到数组中,供以后使用。例如:
$person[‘age’] = $age;
5. 完整的代码示例:
$persons = array(
array(‘name’ => ‘John’, ‘dob’ => ‘1990-05-15’),
array(‘name’ => ‘Jane’, ‘dob’ => ‘1987-10-25’),
array(‘name’ => ‘Mike’, ‘dob’ => ‘1995-02-03’)
);foreach($persons as &$person){
$dob = strtotime($person[‘dob’]);
$age = floor((time() – $dob) / (365 * 24 * 60 * 60));
$person[‘age’] = $age;
}// 输出结果
foreach($persons as $person){
echo $person[‘name’] . ‘的年龄是’ . $person[‘age’] . ‘岁。
‘;
}运行以上代码,将会输出如下结果:
John的年龄是30岁。
Jane的年龄是33岁。
Mike的年龄是25岁。通过以上步骤,我们可以遍历数组并计算出每个人的年龄。你也可以根据实际需求对代码做出相应调整。
2年前 -
在PHP中,我们可以使用foreach循环来遍历一个数组。如果数组中存储的是人的年龄,我们可以按照以下步骤来实现遍历数组输出年龄:
1. 定义一个包含多个年龄的数组:
“`php
$ages = array(25, 34, 12, 42, 19);
“`2. 使用foreach循环来遍历数组,并输出每个年龄:
“`php
foreach ($ages as $age) {
echo $age . “
“;
}
“`这将会输出如下结果:
“`
25
34
12
42
19
“`3. 如果你想要同时输出年龄的序号,可以使用键值对的形式遍历数组:
“`php
foreach ($ages as $index => $age) {
echo “年龄” . ($index + 1) . “:” . $age . “
“;
}
“`这将会输出如下结果:
“`
年龄1:25
年龄2:34
年龄3:12
年龄4:42
年龄5:19
“`通过以上方法,你可以轻松地遍历一个包含年龄的数组并输出每个年龄。同时,你可以根据需求对输出的格式进行调整,以满足你的具体需求。
2年前