如何以一个特定的字符为界,把一个字符串一分为二? $str = explode("特定字符","串1特定字符串2");print_r($str); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 explode -- 使用一个字符串分割另一个字符串例子 1. explode() 例子<?php// 示例 1$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";$pieces = explode(" ", $pizza);echo $pieces[0]; // piece1echo $pieces[1]; // piece2// 示例 2$data = "foo:*:1023:1000::/home/foo:/bin/sh";list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);echo $user; // fooecho $pass; // *?> 例子 2. limit 参数例子<?php$str = 'one|two|three|four';// 正数的 limitprint_r(explode('|', $str, 2));// 负数的 limit(自 PHP 5.1 起)print_r(explode('|', $str, -1));?> 上例将输出:Array( [0] => one [1] => two|three|four)Array( [0] => one [1] => two [2] => three) 注: 本函数可安全用于二进制对象。 不对吧我的意思是,比如:$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";以" "空格为字符,从一个空格开始一分为二,前部分当然是"piece1"了。后一部分就是"piece2 piece3 piece4 piece5 piece6".这样怎么分法? 楼主想这样的截取?可以这样的说……$stra = explode("特定字符",$str);$str1=$stra[0];for ($i=1;$i<count($stra);$i++){ $str2=$str2."特定字符".$stra[$i];}print_r($str1);print_r($str2);当然,如果你要把第二个提取出来,使用上面的方法,变形下,就OK了。虽然上面的是方法,但是,并不是真正的解决之道啊~使用正则吧。我正则新学,所以不能给你正则的方法了 $pieces = explode(" ", $pizza, 2); explode(" ", $pizza, 2); jquery的一个问题,困惑几天,求答案 PHP 有时候出现"数据无效 "不知道是什么原因? 怎样用php获取sql删除了哪些表? 字符串的截取问题 请PHP大虾来解释一下关于MYSQL连接的代码问题---新手们一定要来学习(好东西哦) PHP关于SQL数据分页代码问题 菜鸟问个初学者问题:当满足一个条件的时候,如何从while循环里退出。 是高手的都进来 请问linux下APACHE如何升级? 请问在英文linux环境下如何开发中文的web网站? 正则,求教 preg_split(): Unknown modifier 'J' ,这是什么错误?
例子 1. explode() 例子<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *?>
例子 2. limit 参数例子<?php
$str = 'one|two|three|four';// 正数的 limit
print_r(explode('|', $str, 2));// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));
?> 上例将输出:Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
注: 本函数可安全用于二进制对象。
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";以" "空格为字符,从一个空格开始一分为二,前部分当然是"piece1"了。后一部分就是"piece2 piece3 piece4 piece5 piece6".这样怎么分法?
$str1=$stra[0];
for ($i=1;$i<count($stra);$i++)
{
$str2=$str2."特定字符".$stra[$i];
}
print_r($str1);
print_r($str2);当然,如果你要把第二个提取出来,使用上面的方法,变形下,就OK了。虽然上面的是方法,但是,并不是真正的解决之道啊~使用正则吧。我正则新学,所以不能给你正则的方法了