gpt4 book ai didi

php - 如何在非英文字符上使用子字符串?

转载 作者:行者123 更新时间:2023-12-05 01:47:32 26 4
gpt4 key购买 nike

我有一个小网站,我在其中显示帖子标题的搜索结果,有些标题长达 255 个字符,在 html 表格中显示这些标题时,表格的换行符即显示不正确,因此我使用 substr php 函数来修剪标题,使其适合表格行。

对于英文标题,它工作得很好,但对于非英文标题,它显示空白,即修剪所有内容。

我正在像这样使用substr

<a href="<? echo $link; ?>" class="strong"><? echo htmlspecialchars(substr($row['title'],0,70)); ?></a>

那么我怎样才能使字符 70 的非英文标题也一样呢?

最佳答案

您应该根据 UTF-8 的字符数使用多字节安全 substr() 操作:

mb_substr();

http://php.net/manual/en/function.mb-substr.php

关于php - 如何在非英文字符上使用子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25439879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com