php 怎么将一句话拆分成数组呢

$='请从以下推荐分类中选择合适';

怎么将上面一句话,以没每两个字为一组,拆分成数组呢?
php语言
用什么函数呢

可以像一楼那样的用explode()函数,但是那样必须有一个容易区别的标示符,比如他设置的一个标示符就是一个“-”,如果按你的意思,也可以这么写:
$len=strlen('请从以下推荐分类中选择合适');
for($i=0;$i<$len;$i=$i+4){
$temp[]=substr('请从以下推荐分类中选择合适',$i,4);
}

得到的$temp就是一个数组啊~!

如果是英文的话,记得改成加2~!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-29
用:explode()

例如:

$str="a-d-f-g";
$arr=explode("-",$str);
print_r($arr);
第2个回答  2010-03-29
<?php
$strtest="请从以下字符串中获取两个字为单位的数组吧";
$num=0; //获取数组起始位置
$a=0; //数组起始
$lenght=strlen($strtest); //获取字符串长度
while($num < $lenght)
{
$test[$a]=substr($strtest,$num,4);
$num=$num+4;
++$a;
}
print_r($test); //打印数组
?>

php 怎么将一句话拆分成数组呢
得到的$temp就是一个数组啊~!如果是英文的话,记得改成加2~!

php字符串转数组
结论:在PHP中,将字符串转换为数组的常用方法是通过`str_split`函数实现。这个函数将字符串拆分成指定长度或单个字符的数组。PHP中的`str_split`函数是一个实用工具,用于将输入的字符串分解成数组。其基本用法如下:function str_split(string $string, int $split_length = 1)其中,$string是需要转...

php中怎么把有规律的文字格式拆分成规律的数组形式?
a = explode("\\r\\n",$str);print_r($a);b = explode("\\t",$a[1]);print_r($b);就是对$a的每个元素再进行分割,可以用循环实现 记得给分。。。 1楼是错误地,我测试过。。。

php字符串转数组
可以使用PHP中的explode函数将字符串转换为数组。在PHP中,将字符串转换为数组的常见方法是使用explode函数。该函数接受两个参数:第一个参数是要分割的字符串,第二个参数是分隔符。函数将根据指定的分隔符将字符串分割成多个子字符串,并返回一个数组。explode函数的使用方法 假设我们有一个包含逗号分隔...

php把字符串指定字符分割成数组
;?> var=explode("|",$str);把$str按|进行分割 php还有其他的把字符串指定字符分割成数组 str_split(string,length)参数 描述 string 必需。规定要分割的字符串。length 可选。规定每个数组元素的长度。默认是 1。json_decode()这个函数也可以把字符串分割成数组 (第二个参数为true才行)...

请问php怎样打散字符为数组
使用str_split(string $string,[, int $split_length = 1 ])该函数将一个字符串转化为一个数组 ,第一个参数为需要转换的字符串,第二个可选参数为数组每个元素的长度,缺省值为1 如下例:<?php str = "Hello Friend";arr1 = str_split($str);arr2 = str_split($str, 3);print_r(...

php中,如何将一串数字分割成一个个,并计算他们的个数
1、首先,打开php编辑器,新建php文件,例如:index.php。2、在index.php中,输入代码:a = 19841231;$b = [];$c = [];while($a > 0) { t = $a % 10;a = intval($a \/ 10);b[] = $t;if (!isset($c[$t])) { c[$t] = 0;} c[$t]++;} b = array_reverse($b)...

php 怎么将字符转成数字
第一种转换方式: 强制转换;代码:结果:第二种转换方式:转换函数,intval()、floatval()、strval();代码:结果:第三种转换方式:通用类型转换函数settype(mixed var,string type);代码:结果:

PHP explode()
在`string`中不存在,`explode()`将返回一个包含整个`string`作为单个元素的数组。同时,PHP 5.1.0 版本新增了对`limit`参数的支持,可以根据需要限制返回的数组长度。总之,`explode()`函数是PHP中处理字符串的一种强大工具,通过它,我们可以方便地将复杂的字符串拆分成易于管理的数组部分。

PHP怎么分割字符串 输出二维数组
巧妙运用explode()这个方法即可,根据你的需求写了段代码 result = array();$str = '111,aaa|222,bbb|333,ccc';\/\/ 第一次分割字符串$arr1 = explode('|', $str);foreach ($arr1 as $key => $value) { \/\/ 第二次分割字符串$arr2 = explode(',', $value);$result[$key]['...

相似回答