===========方法1
substr() ,永远都是.(第一个参数)开始位置.(第二个参数)截取个数 ,负数表示都后面开始数
substr($data['members'],0,strlen($data['members'])-1)
从第一个开始,
截取个数=字符串长度-1
===========
截取时间日期,(从前面开始)
截取小时分钟(从后面开始)
2016-05-16 15:12:16
<?php echo substr($v['apply_applytime'],0,10);?> //2016-05-16
<?php echo substr($v['apply_applytime'],-8,5);?> //15:12
开始: (第一个参数)负数,-8从后面数到第八个.作为开始.(如果没有标明截取多少个)就截取到最后
截取几个:(第一个参数)负数 从后面开始.定位到
====方法1去掉字符串最后逗号
$members ='26,33,18,29,';
echo substr($members,0,-1); //26,33,18,29
开始:从0开始
截取几个:负数,后面开始数起.第一个的位置
====方法2 rtrim($data['members'] ,',');
=========配置文件中.定义错误文件的模板
在配置文件中.设置常量.当前位置就是"E:mjnAppConf" ,实际只需到根目录.再拼接其他目录
01获取当前配置文件的位置 使用 dirname(__FILE__)
02从后面删除多余的目录.只留根目录
03从新拼接新的目录
04替换目录文件默认是反斜杠 需要转成 斜杠 /
字符串---从后面开始,删除8个字符串
如$file = "E:mjnAppConf"
只需要E:mjn
$file = "E:mjnAppConf";
$new = substr(str_replace('\Conf\', '/', $file),0,-8);
'TMPL_ACTION_ERROR' =>str_replace("\", '/', substr(dirname(__FILE__)),0,7))."/Style/tip/tip.html",//操作错误提示
'TMPL_ACTION_SUCCESS' =>str_replace("\", '/', substr(dirname(__FILE__)),0,7))."/Style/tip/tip.html",//操作正确提示
^ 反斜杠需要转义.