で交換部品を配置は私のコードです:PHP - 配列の出現を検索して、ここで開始
function TranslatedTitle($Title) {
ConnectWithMySQLDatabase();
$v = mysql_query("SELECT * FROM `ProductTranslations`");
while($vrowis = mysql_fetch_array($v)){
$English[] = $vrowis['English'];
$Bulgarian[] = $vrowis['Bulgarian'];
}
$TranslatedTitle = str_replace($English, $Bulgarian, $Title);
return $TranslatedTitle;
}
私は、MySQLのテーブルからデータを取得して、英語で特定の語句を検索するには、このコードを使用していますし、それをブルガリア語のものと置き換えるためにsettedというフレーズに置き換えます。
例: I have very големи сини eyes
:
I have very big blue eyes.
はに変換されます。フレーズbig blue
があり、見つけられる位置にголеми сини
と置き換えます。
つまり、置換された部分を文字列の先頭に移動させて、最終結果を私の例ではголеми сини I have very eyes
とすることができます。
例の文は意味がありませんが、例として作成しました。
** deprecatedを使用して停止し、PHP7で削除された** mysql_ *関数を削除してください。 PDOに移行し、Prepared Statementの使用を開始します。 –
あなたが本当にトニー・スタークだったならば、あなたはa)mysql_ *を使わないだろう。b)助けを求めないだろう。c)すでに答えを知っている。 –
@CharlotteDunois私は私の全経験スタックオーバーフロー。あなたは私の一日を作った。助けて、明白なことを指摘してくれてありがとう。私はプロダクションウェブサイトでこれを使用していません。私はいくつかのテストをしています。 –