PHP:页面呈现期间使用的数组元素?

PHP:页面呈现期间使用的数组元素?,php,arrays,Php,Arrays,我有一个用PHP编写的语言系统。它将短语从数据库加载到数组,然后在页面呈现期间显示其中的一些短语。现在看起来很简单: <h1><?=$phrase['phrase_callsign']?></h1> 我需要知道的是,在页面呈现过程中使用了哪些特定的键 我有一个特殊的函数来计算和记录短语,因此代码如下所示: <h1><?=$this->model->phrase('phrase_callsign')?></h1&g

我有一个用PHP编写的语言系统。它将短语从数据库加载到数组,然后在页面呈现期间显示其中的一些短语。现在看起来很简单:

<h1><?=$phrase['phrase_callsign']?></h1>

我需要知道的是,在页面呈现过程中使用了哪些特定的键

我有一个特殊的函数来计算和记录短语,因此代码如下所示:

<h1><?=$this->model->phrase('phrase_callsign')?></h1>

我想问的是,PHP中是否已经内置了一些东西来代替手写函数来显示所使用的数组键?就我个人而言,我还没有发现任何东西


谢谢。

如果要列出所有显示的呼号,只需将它们推到一个变量上:

<h1><?php $all_callsigns[] = $phrase['phrase_callsign']; echo $phrase['phrase_callsign']; ?></h1>

如果要列出显示的所有呼号,只需将它们推到变量上:

<h1><?php $all_callsigns[] = $phrase['phrase_callsign']; echo $phrase['phrase_callsign']; ?></h1>

如果我理解正确,您希望记录用于从阵列中检索呼号的键。我只需要定义一个常规函数,在这里传递呼号。它将它添加到另一个数组中,记录它,然后返回callsign值

function getCallsign($callsign) {
    // log callsign
    array_push($callsigns, $callsign);
    return $phrase[$callsign];
}

如果我理解正确,您希望记录用于从数组中检索呼号的键。我只需要定义一个常规函数,在这里传递呼号。它将它添加到另一个数组中,记录它,然后返回callsign值

function getCallsign($callsign) {
    // log callsign
    array_push($callsigns, $callsign);
    return $phrase[$callsign];
}

你的问题不清楚。这个函数应该做什么?只是制作一个包含所有显示呼号的数组?“页面呈现期间”是什么意思?页面呈现是由浏览器完成的,而不是PHP。PHP中已经内置了一些东西。。。像gettext?您的最终目标是什么?我的目标是了解,PHP中是否已经构建了一些东西,我在特定页面上使用了大型语言数组的哪些键?每个页面加载不同的数组,语言系统针对3种语言进行了调整(虽然不受限制,但现在只有3种)。您的问题不清楚。这个函数应该做什么?只是制作一个包含所有显示呼号的数组?“页面呈现期间”是什么意思?页面呈现是由浏览器完成的,而不是PHP。PHP中已经内置了一些东西。。。像gettext?您的最终目标是什么?我的目标是了解,PHP中是否已经构建了一些东西,我在特定页面上使用了大型语言数组的哪些键?每个页面加载不同的数组,并且语言系统针对3种语言进行了调优(虽然不受限制,但现在只有3种)。您是对的。现在我有了几乎和自己一样的功能。我只是好奇,PHP中是否已经内置了一些东西:)你是对的。现在我有了几乎和自己一样的功能。我只是好奇,PHP中是否已经内置了一些东西:)