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 - 从当前数组中读取值的主要内容,如果未能解决你的问题,请参考以下文章