===========方法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:\mjn\App\Conf" ,实际只需到根目录.再拼接其他目录

01获取当前配置文件的位置 使用 dirname(__FILE__)
02从后面删除多余的目录.只留根目录
03从新拼接新的目录
04替换目录文件默认是反斜杠\  需要转成 斜杠 /

字符串---从后面开始,删除8个字符串
如$file = "E:\mjn\App\Conf"
只需要E:\mjn\

$file = "E:\mjn\App\Conf";
$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",//操作正确提示

^ 反斜杠需要转义.

多选出差同事id,拼接,去掉最后逗号的更多相关文章

  1. checkbox 选中的id拼接长字符串

    需求描述:为了做一个批量操作,需要获取到checkbox选中的项的id,并且把选中的id拼接成字符串. 解决思路:先获取到checkbox选中项,然后拼接.(这tm不废话么),问题的关键就是获取che ...

  2. JqGrid获得所有选中行数据ID数组,获取所有行的ID数组

    获得选中行的ID数组:var ids = $("jqgridtableid").jqGrid('getGridParam','selarrrow'); 获得所有行的ID数组:var ...

  3. 查询同一张表符合条件的某些数据的id拼接成一个字段返回

    同一张表存在类似多级菜单的上下级关系的数据,查询出符合条件的某些数据的id拼接成一个字段返回: SELECT CONCAT(a.pid, ',', b.subid) AS studentIDS FRO ...

  4. 获取jsp选中复选框的id传到后台controller,进行逻辑删除等操作

    逻辑删除设备:(数据表中还有这条记录,不显示出来) 思路: 数据表加个字段display,值为Y/N,只显示display为Y的,删除时,把display的值改为N,就不会显示出来 jsp页面如下图, ...

  5. 根据checkBox或radio的勾选状态得到id数组

    $(function(){ var inputs = document.getElementsByTagName("input"); var realStrs = "&q ...

  6. js之checkbox的代码全选/全不选,使用id获取元素,而不是name

    每当有多个选项的时候,都会有一种想法是:全选,全不选,如果子选项有被选,父选项也得被选. 注意:这里是根据id来获取元素的,但是不能直接用getElementById,因为那只能返回一个,而不是集合. ...

  7. angularJs获取复选框中id 进行批量删除

    主要思路:我们需要定义一个用于存储选中 ID 的数组,当我们点击复选框后判断是选择还是取消选择,如果是选择就加到数组中,如果是取消选择就从数组中移除.在点击删除按钮时需要用到这个存储了 ID 的数组. ...

  8. EF中一对多的关系中,用单字段保存ID拼接字符串

    model.SubjectTerms = model.SelectedSubjectTerm.Trim(',').Split(',').ToList().Select(x => new Subj ...

  9. 根据树父子ID拼接无限极树结构表的名称

    declare @c varchar(50)set @c='572a3d51-ef7a-459e-a5cd-ebf0fca51e8b' --能查出来呀 你试试,我试一下,好像可以啦谢谢 declare ...

随机推荐

  1. OVERLAPPED相关的socket函数介绍

    OVERLAPPED相关的socket函数介绍 上一篇文章介绍了<Windows核心编程>OVERLAPPED结构与内核对象IOCompletionPort相关概念,见http://www ...

  2. kafka_2.11-0.10.0.0安装步骤

    Kafka安装配置 我们使用5台机器搭建Kafka集群: 1. cluster-1-namenode-1-001       172.16.0.147 2. cluster-1-datanode-1- ...

  3. 读取Zip文件内容

    第一步,上次文件并保存到服务器目录下 /// <summary> /// 上传压缩文件 /// </summary> protected void UploadZip() { ...

  4. zoj 1718 poj 2031 Building a Space Station

    最小生成树,用了Kruskal算法.POJ上C++能过,G++不能过... 算出每两个圆心之间的距离,如果距离小于两半径之和,那么这两个圆心之间的距离直接等于0,否则等于距离-R[i]-R[j]. # ...

  5. RF接口测试本地环境部署

    ##1 Python环境及robotframework安装 ###1.1 安装python 2.7.9(自带pip) + 下载python,双击msi文件安装 >https://www.pyth ...

  6. 5-jQuery - AJAX get()/post()页面请求即执行

    get 前台页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> &l ...

  7. magento里获取用户姓名

    Mage::getSingleton('customer/session')->getCustomer()->getFirstname():

  8. html5权威指南:用元数据元素说明文档

    用元数据元素说明文档: html meta标签使用总结:http://www.cnblogs.com/lovesong/p/5745893.html html中meta标签使用介绍:http://ww ...

  9. win2008服务器,fastCGI完美设置教程

    在WIN2008的IIS7上使用FASTCGI调用PHP-CGI.EXE,默认只有4个进程,这样对于大流量的网站为说,进程数不足带来的进程排队现象十分严重,解决方案如下.32位系统 http://ww ...

  10. c# delegate的invoke和bejinInvoke的区别

    先看下面实实例代码 private delegate void testdg(); private void button1_Click(object sender, EventArgs e)     ...