gpt4 book ai didi

php - 从 PHP 文件获取数组并在另一个 PHP 文件中使用

转载 作者:搜寻专家 更新时间:2023-10-31 21:27:36 25 4
gpt4 key购买 nike

所以我无法从一个 PHP 文件获取数组到另一个 PHP 文件。

在我的第一个文件 (file1.php) 中,我得到了以下代码:

print_r($order->delivery);

当然,当使用 echo 时它会变得可见,并且它会输出正确的东西。它给了我一个包含订单信息的数组。现在我得到了另一个 PHP 文件,我需要在其中使用这些信息。

到目前为止,我尝试的是将 file1.php 包含到 file2.php,然后回显数组...但结果是空的。

require_once('path/file1.php');
echo print_r($order->delivery);

然后我尝试直接在 file1.php 中回显我的数组,添加一个像这样的 div

echo "<div id='test'>" . print_r($order->delivery, true) . "</div>";

然后用DOM获取div的内部HTMl

    $dom = new DOMDocument();

$dom->loadHTML("mypageurl");

$xpath = new DOMXPath($dom);
$divContent = $xpath->query('//div[id="test"]');

if($divContent->length > 0) {
$node = $divContent->item(0);
echo "{$node->nodeName} - {$node->nodeValue}";
}
else {
// empty result set
}

嗯……没有一个有效。有什么建议吗?

最佳答案

你必须设置一个变量或其他东西,而不是回应它。

文件 1.php:

$delivery = $order->delivery;

文件2.php

include('path/file1.php');
echo "<div id='test'>" . (isset($delivery['firstname']) ? $delivery['firstname'] : '') . "</div>";

或者你直接使用 $object 如果它在 file1.php 中设置

文件2.php

include('path/file1.php');
echo "<div id='test'>" . (isset($order->delivery['firstname']) ? $order->delivery['firstname'] : '') . "</div>";

关于php - 从 PHP 文件获取数组并在另一个 PHP 文件中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33897594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com