===========方法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. 获取jsp选中复选框的id传到后台controller,进行逻辑删除等操作

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

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

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

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

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

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

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

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

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

  8. JS实现带复选框的下拉菜单

    这段时间在做后台的时候需要一个可以复选的下拉菜单,用到的是easyUI中的combo的Demo,先看看官方easyUI:http://www.jeasyui.com/documentation/ind ...

  9. 在ASP.NET MVC中实现Select多选

    我们知道,在ASP.NET MVC中实现多选Select的话,使用Html.ListBoxFor或Html.ListBox方法就可以.在实际应用中,到底该如何设计View Model, 控制器如何接收 ...

随机推荐

  1. jQuery ScrollPagination修改之后

    jQuery ScrollPagination修改之后代码 /* ** Anderson Ferminiano ** contato@andersonferminiano.com -- feel fr ...

  2. So many many foods here!

    水果类(fruits):西红柿 tomato 菠萝 pineapple 西瓜watermelon 香蕉banana 柚子 shaddock (pomelo) 橙子orange 苹果apple 柠檬le ...

  3. Spark MLlib - Decision Tree源码分析

    http://spark.apache.org/docs/latest/mllib-decision-tree.html 以决策树作为开始,因为简单,而且也比较容易用到,当前的boosting或ran ...

  4. js 字符串哈希函数

    废话不多说直接上代码 /** * 获取字符串的哈希值 * @param {String} str * @param {Boolean} caseSensitive * @return {Number} ...

  5. android 69 SQLite数据库

    package com.itheima.sqlitedatabase; import java.sql.ResultSet; import android.content.Context; impor ...

  6. stop()在animate中的用法

    stop 是jQuery中用于控制页面动画效果的方法.运行之后立刻结束当前页面上的动画效果.stop在新版jQuery中添加了2个参数:第一个参数的意思是是否清空动画序列,也就是stop的是当前元素的 ...

  7. vector用法

    转:http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结. ...

  8. C# RichTextBox的用法

    https://www.cnblogs.com/arxive/p/5725570.html

  9. 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包

    1 引言 在编写网络爬虫时,第一步(也是极为关键一步)就是对网络的请求(request)和回复(response)进行分析,寻找其中的规律,然后才能通过网络爬虫进行模拟.浏览器大多也自带有调试工具可以 ...

  10. 170313、poi:采用自定义注解的方式导入、导出excel(这种方式比较好扩展)

    步骤一.自定义注解 步骤二.写Excel泛型工具类 步骤三.在需要导出excel的类属相上加上自定义注解,并设置 步骤四.写service,controller 步骤一:自定义注解 import ja ...