コンピュータウェブ制作HTMLでマークアップされている、長い文章を上手くPHPで小分けに分割する方法を教えてください。GoogleのtranslateAPIキーを取得し、下記サイトなどを参考にPHPにて翻訳を試しています。Starhttp://kaedetrans.blogspot.jp/2011/12/google-translate-api-rest-7.htmlしかしAPIのコール一回あたりGETであれば2Kほど、POSTでも5K程が上限です。その際、文字を分割したりコードを途中で区切り、分割翻訳、最後に結合したいと思います。制限文字範囲内で一番近い句点(。・タグが途中で切れない・文章が途中で切れない・指定文字範囲内に日本語がない(長いHTMLしかない)場合、及び日本語しかないもエラーを起こさないという分割をPHPで実現する方法はありますでしょうか。コピペで使えるような具体的なPHPコードを教えてください。その細かい仕様を知らないので、質問にある仕様の範囲内で回答します。ご質問の前提の確認ですが、テキストにHTMLのタグが入ったまま、先方のAPIに渡してもタグが破壊されず、あらかじめタグを除去する必要がない仕様ですね?以下その前提で回答します。制限文字範囲内で一番近い句点(。句点だとタグの中に入ってしまう場合がありますね。それ以外の方法で、パッと思いついた中で一番単純なのは、「<」「>」(HTMLならエスケープされているはず)を文字列探索する方法です。日本語がないそのときは(日本語→英語の場合)翻訳する必要がないので、タグが終わるまでの部分をAPIに渡さず、直接表示します。日本語しかないその場合は句点で区切ることになります。上述の「>」を先に見つけた場合、右側を句点で探すと、より長く区切れます。>具体的なPHPコード以下のサンプルコードは、HTMLのタグを探すサンプルになります。オンラインコードサービスでですが、動作を確認しました。要点をイメージするための叩き台で、句点探索の追加など、ご使用に合う形でのコーディングは、恐縮ですがご質問者様にお願いします。単純なコードなので詳しい解説は省略しますが、不明な点があればご質問ください。&quot;検索文字は、対象文字列の中で見つかりませんでした。