PHP - 从当前数组中读取值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP - 从当前数组中读取值相关的知识,希望对你有一定的参考价值。

我有一个看起来像这样的数组:

$data = array (
  "card" => array(
               "id" => $_GET["id"],
               "user" => dynamicFunction($_GET["id"]),
               "Origin" => $data["card"]["user"]
));

我在这里收到错误。

如何在不调用user的情况下再次调用当前数组元素dynamicFunction中的值,因为该函数将再次执行数据库查询。我不想用不必要的查询重载我的SQL服务器。

提前致谢!

答案

选项1:

$user = dynamicFunction($_GET["id"]);
$data = array (
    "card" => array(
        "id" => $_GET["id"],
        "user" => $user,
        "Origin" => $user,
));

选项2:

$data = array (
    "card" => array(
        "id" => $_GET["id"],
        "user" => dynamicFunction($_GET["id"]),
));
$data["card"]['Origin'] = $data["card"]['user'];

选项3:

$data = array (
    "card" => array(
        "id" => $_GET["id"],
        "user" => $user = dynamicFunction($_GET["id"]),
        "Origin" => $user,
));

不,你不能访问尚未初始化的项目af数组。

以上是关于PHP - 从当前数组中读取值的主要内容,如果未能解决你的问题,请参考以下文章

php 使用SplFileObject读取CSV文件。从CSV文件定义标题或管理标题行。返回数组中的行,标题值为

创建ini文件,用PHP写入值

php中怎样从一个数组中随机取一个元素出来呢?

我必须改变啥才能从数组中读取像素值?

kotlin-从一个片段更改多个片段的小数位

php计算多维数组某个值的和