本文目录一览:
- 1、php怎么分割字符串,合并数组
- 2、php字符串分割问题
- 3、「PHP基础」字符串分割 explode 与 str_split 函数
- 4、php中字符串分割
- 5、php分割字符串的函数是什么?
- 6、php分割两个字符串合并,并且一组一组显示?
php怎么分割字符串,合并数组
利用 explode 函数分割字符串到数组
?php
$tempString = "hello1,hello2,hello3,hello4,hello5";//按逗号进行分割字符串
$getStr = explode(',',$tempString );
for($i=0;$icount($getStr );$i++)
{
echo $getStr[$i] ."/br";
}
?
php字符串分割问题
|||为分割符,
explode — 使用一个字符串分割另一个字符串
说明
array explode ( string $separator , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
用这个得到个函数
在循环函数
在循环体里面
用split(search,$str[,int]):把$str按search字符进行分割返回数组int是分割几
或者
strtok(原字符,分割符):每次分割一小块,它根据分割符的每个字符来分割;
分割每个数组元素 得到一个新的数组
在定义一个数组,把的到的新的数组的2个元素分别赋给定义数组的键值,和值
$a=explode("1@A|||5@B|||6@C|||4@D|||2@E|||3@F|||7@G|||8@H|||","|||");
foreach($a as $value){
$b=explode($value,"@");
$c[$b[0]]=$b[1];
}
行了
我可能写的不对 ,但是思路是这样的,你自己想想
「PHP基础」字符串分割 explode 与 str_split 函数
用于分割字符串。
相关函数如下:
本函数为 implode() 的反函数,使用一个字符串分割另一个字符串,返回一个数组。
语法:
array explode( string separator, string string [, int limit] )
例子:
输出结果如下:
str_split() 将字符串分割为一个数组,成功返回一个数组。
语法:
array str_split( string string [, int length] )
例子:
输出结果如下:
php中字符串分割
你研究一下 正则表达式 吧。
PHP的 split() 函数兼容正则表达式语法。
关于以上用法,给个例子你参考:
?php
// 分隔符可以是斜线,点,或横线
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $yearbr /\n";
?
提示
preg_split() 函数使用了 Perl 兼容正则表达式语法,通常是比PHP函数split()更快的替代方案。如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费。
php分割字符串的函数是什么?
这个函数是substr
例子:
echo substr('abcdef123', 1, 3); // 输出bcd
可以先用strpos找到这个字符的位置,然后后用这个函数分割
如果你是将字符串分割成单个字符的话,就用split('abcde'),这个返回一个数组.
如果你的字符串有固定的分割符,你可以用explode('|','a|b|cd|e').这个返回也是一个数组.
php分割两个字符串合并,并且一组一组显示?
z1 = '1@@2##3@@4##5@@6##7@@8';
$z2 = '一$$二$$三';
$z1Arr = explode('##', $z1);
$z2Arr = explode('$$', $z2);
$html = '';
foreach ($z1Arr as $key = $value) {
$data = explode('@@', $value);
$html .= 'span' . $data[0] . '/spanb'.$data[1].'/b' . (isset($z2Arr[$key])? 'em'.$z2Arr[$key].'/em' : '');
}