【帮帮我】PHP中如何拆分“abc中文”,如何拆成 a、b、c、中、文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【帮帮我】PHP中如何拆分“abc中文”,如何拆成 a、b、c、中、文相关的知识,希望对你有一定的参考价值。

用str_split($str,2);时,因为abc 只有3个字符。。而以2个字符拆分,会把 c 和 中(一半)拆到一起。。造成输出时后面都会为 乱码。。

如何解决这个问题呢?替代str_split函数、或正则等什么都行。。只要能把 中英 拆开。。abc不必单独拆(a、b、c 或 ab、c 等什么都行)。

只是想问在中文前面有 奇数字母,如何使汉字拆分不出错。

用str_split()更好,你的方式不对,这样
$a='abc中文';
$b=str_split($a);
echo $b[0].'<br>';
echo $b[1].'<br>';
echo $b[2].'<br>';
echo $b[3].'<br>';
echo $b[4];
输出显示
a
b
c


也就是说str_split可以提交一个参数,只需提交一个字符串它就能把字符串转换成数组,元素就是字符串的每一个字符
参考技术A $str='abc中文';
$str_len=mb_strlen($str,'gbk');
for($i=0;$i<$str_len;$i++)
$item=mb_substr($str,$i,1,'gbk');
echo $item."<Br/>";
追问

实验了一下,成功了,谢谢你~~
请问一下,mb_strlen 函数在一般的虚拟主机里可以使用吗?

追答

只要是支持php环境的主机,都是可以使用的.

本回答被提问者和网友采纳
参考技术B 用mb函数处理多字节字符串

如何在已拆分的 Bootstrap 表中拆分单元格

【中文标题】如何在已拆分的 Bootstrap 表中拆分单元格【英文标题】:How to split cells within Bootstrap table which have been already splited 【发布时间】:2020-10-03 03:12:42 【问题描述】:

我有一个包含多行的引导表。我想将单元格拆分为不同的部分,我可以拆分行拆分 1,但我很困惑如何将拆分 1 拆分为拆分 2。我正在尝试使用rowspan 实现Split-2,但由于某种原因它变得一团糟。有人可以帮帮我吗。

 <table class="table table-bordered">
    <tbody>
        <tr>
            <td rowspan="2" style="background-color: #a854a8;text-align: center;"> MAIN FIELD </td>
            <td > TIME-1 </td>
            <td>
                <input type="datetime-local" class="form-control" ng-model="formdata.time" id="time" placeholder="Time 2">
            </td>
        </tr>
        <tr>
            <td style="background-color: #eedded;width: 10%;"> TIME-2 </td>
            <td>
                <input type="datetime-local" class="form-control" ng-model="formdata.time2" id="time2" placeholder="Time2">
            </td>
        </tr>
    </tbody>
</table>

【问题讨论】:

【参考方案1】:

你很亲密...下面的 sn-p 应该会有所帮助:

th 
  background-color: lightpink;
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">

<table class="table table-bordered">
  <tr>
    <th>column 1</th>
    <th>column 2</th>
    <th>column 3</th>
  </tr>
  <tr>
    <td rowspan="4" style="background-color: #a854a8;text-align: center;">Main field</td>
    <td rowspan="2" style="background-color: #eedded;width: 10%;">Time1 split 1</td>
    <td>split-2 result</td>
  </tr>
  <tr>
    <td>split-2 result</td>
  </tr>
  <tr>
    <td rowspan="2" style="background-color: #eedded;width: 10%;">Time2 split 1</td>
    <td>split-2 result</td>
  </tr>
  <tr>
    <td>split-2 result</td>
  </tr>
</table>

【讨论】:

以上是关于【帮帮我】PHP中如何拆分“abc中文”,如何拆成 a、b、c、中、文的主要内容,如果未能解决你的问题,请参考以下文章

OGG进程拆分(单表拆成多个进程)

excel如何将一组数字拆成单个数字

如何在已拆分的 Bootstrap 表中拆分单元格

Excel如何把一列数据拆成多列

如何在java中找到拆分的存档?

PHP如何在变量中拆分数组