2017-09-23 31 views

答えて

3

可能であれば、SQLクエリでこれを行う必要があります。

SELECT LEFT(subject , 50) FROM table 

それとも、このようsubstrを使用することによってそれを行うことができます:

$list[$key]['goods_attr'] = substr($rows['goods_attr'], 0, 50); 
+0

私は混乱しています。 SQLはどこで機能するのですか?私は質問がそれでタグ付けされていないことを知っていないし、彼はそれを使用しているOPの言及はありません。 – apokryfos

+0

変数 '$ rows'は(たいていの場合、)データベースの使用の指示です。しかし、あなたも正しいです。そして、それが「可能ならば」と言われる理由です。 –

+2

ユニコード文字列の場合は、['mb_substr'](http://php.net/manual/en/function.mb-substr.php) – apokryfos

0

PHP substrの作り付けの機能があります。次のように動作します。

$string = "Hello world"; 
$string = substr($string,0,5); 

"Hello"と表示されます。

ので、あなたの場合には、それは次のようになります。それだ

$list[$key]['goods_attr'] = substr($rows['goods_attr'],0,50); 

関連する問題

 関連する問題