0

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

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

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

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

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

4

2 回答 2

0

检查这是否有效,

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

    $url = "http://example.com/".$value1;
于 2016-11-30T23:13:48.550 回答
-1

如果$fname包含以空格分隔的名称列表,Tim John Sam Tom则可以使用explode()将该 STRING 转换为字符串数组。

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`
于 2016-11-30T23:23:44.357 回答