ホームページ  >  記事  >  バックエンド開発  >  PHPでタイトルを分割して特定のフィールドに保存する問題を解決するにはどうすればよいですか?

PHPでタイトルを分割して特定のフィールドに保存する問題を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:37:22842ブラウズ

PHP でタイトルを分割して特定のフィールドに保存するコードを探しています
Dongyi が収集したときの単語分割効果と同じように、PHP アプレットに低レベルのキーワード関数を追加したいです。タイトル: 見たことない ウルトラマン

Dongyi が収集した自動単語分割の結果: 見たことない | 見たことない | ウルトラマン


PHPの分割機能を自分で試してみたのですが、分割後の配列がとても苦痛です アドバイスをお願いします。

私には php の基礎がありません。入門書を少し読んだだけです。

そう思います

$title=ウルトラマンは見たことがありません

$keyword = str_split($title,1);

でも分割後はこんな感じですこれ、これらはすべて配列であり、このように分割すると、次のようになるようです: I|Never|Never|See|Have|O|Te|man

アドバイスをお願いします。 Donyi Collection のようなキーを自動的に生成します。結果は Word に似ています。

-----解決策---------
まずは一つ。 utf-8でエンコードされていることに注意してください。

PHP コード

$title='ウルトラマンを見たことがない';
$len= mb_strlen($title,'utf-8');
$l=0;
while($l<font color="#e78608">------解決策----------------------</font><br>Windows に SCWS 中国語単語分割システムをインストールし、 Linux バージョン。php の拡​​張機能として使用できます。インストール後、phpinfoでscwsが表示されていれば成功です。 <br>例:<br>$sh = scws_open();<br>scws_set_charset($sh, 'gbk');<br>scws_set_multi($sh,SCWS_MULTI_SHORT | SCWS_MULTI_DUALITY | SCWS_MULTI_ZMAIN | SCWS_MULTI_ZALL);<br>$text = "ウルトラマンを見たことがない";<br>scws_send_text($sh, $text);<br>$top = scws_get_tops($sh, 10);<br>print_r($top);<br> <div class="clear"> </div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。