怎么取出字符串中间的子串? 如果仅仅是这样的话(像你说的这么容易),可以用笨办法:以?为标志explode成数组.这样:数组[]=explode("?","?ISO-8859-1?B?NIC808vZ?=");NIC808vZ的数组索引就是固定啊.没有帮上忙的话,不要骂我. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一 $s = "?ISO-8859-1?B?NIC808vZ?="; $s_start = "?ISO-8859-1?B?"; $s_end = "?="; $s_new = strchr($s,$s_start); $s_new = substr($s_new,strlen($s_start) ); $s_new = substr( $s_new,0,strlen($s_new) - strlen($s_end) ); print "s_new = '$s_new' <br>\n";方法二 $s = "?ISO-8859-1?B?NIC808vZ?="; $s_start = "?ISO-8859-1?B?"; $s_end = "?="; $s_new = substr( $s,strlen($s_start),strlen($s) -strlen($s_start)- strlen($s_end) ); print "s_new = '$s_new' <br>\n";方法三 $s = "?ISO-8859-1?B?NIC808vZ?="; $s_start = "?ISO-8859-1?B?"; $s_end = "?="; $s_new = str_replace($s_start, "", $s); $s_new = str_replace($s_end, "", $s_new); print "s_new = '$s_new' <br>\n"; 用替换和数组都可以,可能替换会占一点的cpu,数组则会多占点内存 一个非常奇特的$_GET传值问题 发现个奇怪的问题,插入新数据时,有时会出现二次一模一样的 php 有没有快速清理数组中空白项的函数? 跪求php批量增加(加急)! 调用变量问题 PHP怎样获取执行的方法名呢 请教有用过 Sphinx 吗?应该怎么跟php结合使用? 谁来救我的姑父? 用过Dreamweaver4的人请进 dirname(__FILE__)怎么返回父路径了 !!求教高手!如何实现大文件上传???急!急!急! MD5加密完还能解密吗
$s = "?ISO-8859-1?B?NIC808vZ?=";
$s_start = "?ISO-8859-1?B?";
$s_end = "?=";
$s_new = strchr($s,$s_start);
$s_new = substr($s_new,strlen($s_start) );
$s_new = substr( $s_new,0,strlen($s_new) - strlen($s_end) );
print "s_new = '$s_new' <br>\n";
方法二
$s = "?ISO-8859-1?B?NIC808vZ?=";
$s_start = "?ISO-8859-1?B?";
$s_end = "?=";
$s_new = substr( $s,strlen($s_start),strlen($s) -strlen($s_start)- strlen($s_end) );
print "s_new = '$s_new' <br>\n";
方法三
$s = "?ISO-8859-1?B?NIC808vZ?=";
$s_start = "?ISO-8859-1?B?";
$s_end = "?=";
$s_new = str_replace($s_start, "", $s);
$s_new = str_replace($s_end, "", $s_new);
print "s_new = '$s_new' <br>\n";