如何使用来自数据库的值创建strtr

时间:2016-08-11 00:15:38

标签: php arrays

我有以下代码:

 $books = $fetchPageContents->books;

 echo strtr($books, array('sacrifice' => '<a href="#"> sacrifice </a>','sacrificing' => '<a href="#"> sacrificing </a>'));

我想将此数据传输到数据库,以便更清晰地处理代码。怎么能实现呢?

这些是我的想法(请假设$db已连接):

$content = $db->query("SELECT keyword, link FROM keywords"); 

   while($fetch_content = mysqli_fetch_array($content)) {
     $keyword = $fetch_content["keyword"];
     $link = $fetch_content["link"];
}

这是我被卡住的部分。我想内容推送到数组中。但是,数组在PHP函数中。我如何以正确的方式推送到PHP数组?

...谢谢

1 个答案:

答案 0 :(得分:2)

将其放入与strtr一起使用的变量中。

$translations = array();
while($fetch_content = mysqli_fetch_array($content)) {
    $keyword = $fetch_content["keyword"];
    $link = $fetch_content["link"];
    $translations[$keyword] = $link;
}

然后使用$translations作为调用strtr()的函数的参数。