2016-08-11 5 views
1

からの値を持つstrtrは、私は次のコードを持たせることができます。はどうすればデータベース

$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"]; 
} 

これらは、私の考え($dbが接続されていると仮定してください)です。私はの内容を配列にプッシュしたいと思う。しかし、配列はPHP関数の中にあります。 をPHP配列に正しく挿入するにはどうすればよいですか?

おかげで...

+0

最初にコンテナを作成し、キーペアキーワード=>リンクを作成してから、配列に入れます – Ghost

+0

また、クロージャを使用することもできます –

答えて

2

あなたはstrtrで使う変数にそれを入れてください。

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

その後strtr()を呼び出す関数の引数として$translationsを使用しています。