遍历 PHP 中的对象

Loop through Object in PHP

我正在尝试读取对象数组的每个元素,代码从 excel 文件中读取值,然后将值分配给变量。

for ($row = 1; $row <= $highestRow; ++ $row) {

    $fname = $worksheet->getCellByColumnAndRow(0, $row);

    echo '<td>' . $fname . '<br></td>';
}

'fname' 的输出是四个不同的名称,但是我想使用循环读取每个值,然后将它们分配给 link,如下所示: www.example.com/fname 以便在我执行代码时打开四个不同的 link。我只是不知道如何一个一个地访问 'fname' 对象的每个元素。我阅读了在线提供的示例,但无济于事。请记住我是 PHP 的新手。谢谢

检查这是否有效,

    foreach($fname as $values)
    {
        $value1 = $values->keyname1;
        $value2 = $values->keyname2;
        $value3 = $values->keyname3;
        $value4 = $values->keyname4;
    }

    $url = "http://example.com/".$value1;

如果 $fname 包含一个 space 分隔的名称列表,例如 Tim John Sam Tom 那么您可以使用 explode() 将该字符串转换为字符串数组。

for ($row = 1; $row <= $highestRow; ++ $row) {

    $fname = $worksheet->getCellByColumnAndRow(0, $row);
    $names = explode(' ', $fname);
    foreach ( $names as $name ) {
        echo '<td>' . $name . '</td>';
    }
}

因此,如果您使用 $names 数组

$names[0] would be `Tim`
$names[1] would be `John`
$names[2] would be `Sam`
$names[3] would be `Tom`