遍历数组用PHP怎么做年龄

worktile 其他 94

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    使用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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部