smarty模板引擎中如何截取字符串? 例如一个变量是$var="http://www.xxx.com/modules/article/reader.php?aid=11&cid=1169";我要截取参数cid=的值,也就是1169,(URL中的每个参数值是变化的,但肯定是数字)使用smarty模板引擎中的{??}请问如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {? php ?} echo $_GET['cid'];{? /php ?} 尽可能用 smarty 没错. 但是 别忘了 smarty 也是用php 写的. 所以 这个问题 用php 正则很好解决不要钻牛角尖 看到什么 都想着 smarty 去解决 或者 是否有现成的smarty 方法.能够快速解决问题的方法 就是好方法. 不要给自己加限制 function substr_kc($string, $length = 80, $etc = '...', $break_words = false, $middle = false){ if ($length == 0) return ''; if (strlen($string) > $length) { $length -= min($length, strlen($etc)); for($i = 0; $i < $length ; $i++) { $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]; } return $strcut.$etc; } else { return $string; }} 【广州】招募行业门户类网站PHP设计开发人员 一个dotProject登录的问题 急急急 在线等 discuz置顶出现如下代码 用共享内存解决MYSQL数据库的压力,可行不? phpexcel 导出数据耗时,求教 php,js 关于PHP网页多语言实现 麻烦进来解决一个ASP调用的问题,谢谢 phpexcel导出Excel后, 服务器目录下会生成 php(随机名称).tmp , 文件, 好像导出一次生成一次, 怎么回事 session 安全吗? php配置 问题 在Win7 IIS7.5环境下如何配置PHP呀?
echo $_GET['cid'];
{? /php ?}
$break_words = false, $middle = false)
{
if ($length == 0)
return ''; if (strlen($string) > $length) {
$length -= min($length, strlen($etc));
for($i = 0; $i < $length ; $i++) {
$strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i];
}
return $strcut.$etc;
} else {
return $string;
}
}