私はこのPHPコードを持っている:あなたが知っているようにスペースに基づいて文字列を切り取るにはどうすればよいですか?
if ((strlen($str) > 120)){
$str = substr($str, 0, strpos($str, ' ', 110)).' ...';
}
を、私のコードはスペースに基づいて文字列をカットします。途中で言葉を切ってしまうことは決してありません。
とにかく、私は知りたいのですが、MySQLで同じことをすることはできますか?いくつかの研究に基づいて
、私は、そのような仕事のためのMySQLの機能があります考え出し、このような何か:
SELECT SUBSTR(col, 0, 110), other_cols
しかし、あなたが知っているように、それは宇宙とかもしれない気をdoes't仕事を壊す
をあなたが望むことをやりなさい。 –
@JayBlanchard合意した、RegExは素晴らしいオプションになります。ちょうど 'LOCATE()'関数を使って以下の答えについてあなたの意見は? – stack
私はそれが好きで、賢いです。 –