Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中将文本输出限制为50个字符_Php - Fatal编程技术网

在PHP中将文本输出限制为50个字符

在PHP中将文本输出限制为50个字符,php,Php,我正试图将我的PHP文本导出限制为仅50个字符 如何修改以下语句以允许此操作 $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); 如果可能,您应该在SQL查询中执行此

我正试图将我的PHP文本导出限制为仅50个字符

如何修改以下语句以允许此操作

$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);

如果可能,您应该在SQL查询中执行此操作

SELECT LEFT(subject , 50) FROM table 
或者您可以使用
substr
这样做:

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

php有一个内置函数。其工作原理如下:

$string = "Hello world";
$string = substr($string,0,5);
它将打印“你好”

因此,在您的情况下,应该是:

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

就是这样。

php有一个内置函数。其工作原理如下:

$string = "Hello world";
$string = substr($string,0,5);
它将打印“你好”

因此,在您的情况下,应该是:

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

就这样。

我很困惑。SQL在哪里发挥作用?我知道这个问题没有加上标签,OP也没有提到他正在使用它。变量
$rows
在大多数情况下都表示使用了数据库。但你也是对的。这就是为什么它会说“如果可能的话”。值得注意的是,对于unicode字符串,最好使用它。SQL在哪里发挥作用?我知道这个问题没有加上标签,OP也没有提到他正在使用它。变量
$rows
在大多数情况下都表示使用了数据库。但你也是对的。这就是为什么它会说“如果可能”。值得注意的是,对于unicode字符串,最好使用