-1

文ごとに翻訳するために、テキスト内の html タグを削除したいと思います。

preg_match を使用して、成功せずにさまざまな文の配列を返そうとしました.. 運がなければ。

タグをどこかに保存して、後でコードに再挿入することはできますか? テキストが翻訳されたら?

今のところ私は持っています:

public function translate($text) {

    $bool = preg_match('/(<[^>]+)/i', $text, $strings_to_translate); //untested
    // Ruan Regex /(<p(>|\s+[^>]*>).*?<\/p>)/i
    //Ideally strip dupes from this before looping

    var_dump($strings_to_translate);

    foreach($strings_to_translate as $to_translate) {

        echo $to_translate;
    }
    return TRUE;
}

ありがとう

4

1 に答える 1

1

単純に を使用split("\n", strip_tags($text))して、データの配列を行ごとに取得できます (または を置き換え"\n""."、文を取得します。

于 2013-08-01T16:01:52.537 に答える