で50文字までのテキストの出力を制限しますか?は</p> <p>どのように私はこれを許可するには、次の文を修正することができる唯一の50文字に私はPHPで私のテキストエクスポートを制限しようとしているPHP
$list[$key]['goods_attr'] = $rows['goods_attr'];
で50文字までのテキストの出力を制限しますか?は</p> <p>どのように私はこれを許可するには、次の文を修正することができる唯一の50文字に私はPHPで私のテキストエクスポートを制限しようとしているPHP
$list[$key]['goods_attr'] = $rows['goods_attr'];
可能であれば、SQLクエリでこれを行う必要があります。
SELECT LEFT(subject , 50) FROM table
それとも、このようsubstr
を使用することによってそれを行うことができます:
$list[$key]['goods_attr'] = substr($rows['goods_attr'], 0, 50);
PHP substrの作り付けの機能があります。次のように動作します。
$string = "Hello world";
$string = substr($string,0,5);
"Hello"と表示されます。
ので、あなたの場合には、それは次のようになります。それだ
$list[$key]['goods_attr'] = substr($rows['goods_attr'],0,50);
。
私は混乱しています。 SQLはどこで機能するのですか?私は質問がそれでタグ付けされていないことを知っていないし、彼はそれを使用しているOPの言及はありません。 – apokryfos
変数 '$ rows'は(たいていの場合、)データベースの使用の指示です。しかし、あなたも正しいです。そして、それが「可能ならば」と言われる理由です。 –
ユニコード文字列の場合は、['mb_substr'](http://php.net/manual/en/function.mb-substr.php) – apokryfos