php字符串分割问题

2024-05-12 19:34

1. php字符串分割问题

利用正则表达式和preg_match_all("正则表达式",“字符串”,数组),把字符串中满足正则表达式的值存到数组中
preg_match_all("/[\w]+/",$str,$arr);print_r($arr);

php 字符串分割为数组用 explode("指定字符",“要分割的字符串”);
把数组拼接为字符串用implode("指定连接字符",“数组”);
你这里用explode方法可以解决,首先使用一次explode按“;”得到一个数组,然后循环这个数组,按“,”对每个元素使用一次explode就得到你要的结果了。

php字符串分割问题

2. php拆分字符串

用explode函数
$str="性别:女 年龄:40 你好,我腹胀,大便很急很憋得慌,就是下不来。下来也很细,是怎么回事 
回复1:你好,你这是便秘,建议到多吃蔬菜和香蕉,养成每日大便的习惯,现在你可以用开塞露纳肛
回复2:这可能是胃肠功能减弱有关 可用西沙比利 木香顺气丸调理治疗
";
$arr=explode("",$str);
print_r($arr);

3. PHP如何拆分字符串

使用explode函数 将字符串拆分为数组啊   
$my_arr = explode('|',$arr);list($name, $state, $level) = $my_arr; //将数组的值赋值给变量接下来怎么插入数据库就看你自己了 

PHP如何拆分字符串

4. PHP截取一个字符串里某个符号前面的字符串

$a值的长度 ,以及参数个数都是未定的 ..  要去除掉最后一个&符号以及后面所带的参数。
经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了。
我们先来看一下PHP substr函数的语法:
string substr(string string, int start, int [length]),参数string为要操作的字符串,参数start为你要截取的字符串的开始位置,若start为负数时,则表示从倒数第start开始截取length个字符。
可选参数length为你要截取的字符串长度,若在使用时不指定则默认取到字符串结尾。若length为负数时,则表示从start开始向右截取到末尾倒数第length个字符的位置。
起初用这个函数时可能感觉到别扭,不过你要是把PHP substr函数的语法搞懂了,那他的功能比asp中的left和right,有过之无不及,非常好用。下面我们举例来看他的用法:
1、从第4个字符开始截取到字符串末尾,类似asp中的left:

输出: icoa.cn
2、PHP substr函数从右边截取3个字符,类似asp中的right:

输出:.cn
3、PHP substr函数从第4个字符开始截取3个字符:

输出:ico

5. PHP将一个字段定义为变量并拆分里面的字符串显示前一个

首先拿到$shopqishu 的时候不要着急进行下一步获取操作,通过php自带系统函数
print_r($shopqishu);打开页面查看是否存在数据。
如果存在,那么进行下一步操作,就是你用explode函数了,
但是explode()返回值是数组,并不是将数组赋值给$userip的,,需要定义

$arr_ip = explode(",",$userip);
if(is_array($arr_ip)){
    echo $arr_ip[0];

}
楼主可以试试看。。

PHP将一个字段定义为变量并拆分里面的字符串显示前一个

6. php用explode,可以提供多个字符作为分割符来进行分割数组吗?

explode — 使用一个字符串分割另一个字符串, 它的函数原型如下:
array explode    ( string $delimiter   , string $string   [, int $limit  ] )
因此,它不可以提供多个字符作为分割符来进行分割数组。

如果要使用多个字符串作为分割字符,可以用另外一个函数 preg_split。
通过一个正则表达式分隔字符串, 它的函数原型如下:
array preg_split    ( string $pattern   , string $subject   [, int $limit = -1   [, int $flags = 0  ]] )

举例:
";print_r($arr);echo "";它的输出结果是:
Array(    [0] => aa    [1] => bb    [2] => cc    [3] => dd);

7. 在JAVA里有没有什么方法把字符串分割为单个字符?!就是拆分~

String有个toCharArray()方法将字符串分成单个字符的数组
String 有个split(char)方法将按char的类型把他分割成数组如:a-b-c-d-e-f  则用String.split("-")

在JAVA里有没有什么方法把字符串分割为单个字符?!就是拆分~

8. php中怎么把字符串拆分成一个数组如:$a='1234566789'把$a中字符一个一个拆分出来,1,2,3,4,5 ,

参见 str_split 函数,将字符串拆分成数组,第二个参数规定几个字符串为一组。 http://php.net/str_split
$arr = str_split('1234566789', 1);