php之字符串变相相减的代码
很极端的例子,一种变相解决的问题的思路,记录下来,以备后用。
如何去掉文件默认名字的后缀?
$fileName = a.txt
两种方法:
1:借用php的strrchr+trim方法:strrchr(string1,string2)返回从string1的最后开始到第一次遇到string2的部分,连同string2一起返回。
后缀一般.XXX,所以可以$str1 = strrchr($fileName,".");
if($str1){
$fileName = trim($fileName,$str1);
}
2:借用php的strrpos+substr方法:strrpos(string1,string2)返回string2在string1中最后一次出现的位置,substr(string1,num1,num2)截取string1种从num1到num2的字符串。
同样借助"."
$pos = strrpos($fileName,".");
if($pos){
$fileName = substr($fileName,0,$pos);
}
这是一个很极端的例子,而且这样处理并不是非常缜密万一这个名字$fileName = a.b.c.d,而没有后缀那么会同样被处理掉:)
相关推荐
-
php之字符串变相相减的代码
很极端的例子,一种变相解决的问题的思路,记录下来,以备后用. 如何去掉文件默认名字的后缀? $fileName = a.txt 两种方法: 1:借用php的strrchr+trim方法:strrchr(string1,string2)返回从string1的最后开始到第一次遇到string2的部分,连同string2一起返回. 后缀一般.XXX,所以可以$str1 = strrchr($fileName,".");
-
sql语句中日期相减的操作实例代码
目录 1. 直接用日期时间做减法 2. 使用 datediff 函数 补充:下面来看个实例 总结 1. 直接用日期时间做减法 GETDATE() 和 NOW() 查出来的时间一样,都带时分秒 select GETDATE(),NOW() FROM t_表名; curdate() 只显示 年月日 select curdate(),NOW() FROM TB_表名; 如果直接做减法,只能得到两个时间相差多少天 select (NOW()-日期时间字段) FROM T_表名; 若不要 时分秒,可以考虑
-
Python基于更相减损术实现求解最大公约数的方法
本文实例讲述了Python基于更相减损术实现求解最大公约数的方法.分享给大家供大家参考,具体如下: 先从网上摘录一段算法的描述如下: 更相减损法:也叫 更相减损术,是出自< 九章算术>的一种求最大公约数的算法,它原本是为 约分而设计的,但它适用于任何需要求最大公约数的场合. <九章算术>是中国古代的数学专著,其中的"更相减损术"可以用来求两个数的最大公约数,即"可半者半之,不可半者,副置分母.子之数,以少减多,更相减损,求其等也.以等数约之."
-
js实现网页的两个input标签内的数值加减(示例代码)
实例如下所示: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> window.onload=function(){ var oIput1=document.getElementById('put1'); var oIput2=document.getElementById('put2'); var
-
Python实现两个list对应元素相减操作示例
本文实例讲述了Python实现两个list对应元素相减操作.分享给大家供大家参考,具体如下: 两个list的对应元素操作,这里以相减为例: # coding=gbk v1 = [21, 34, 45] v2 = [55, 25, 77] #v = v2 - v1 # Error: TypeError: unsupported operand type(s) for -: 'list' and 'list' v = list(map(lambda x: x[0]-x[1], zip(v2, v1)
-
C#实现两个时间相减的方法
本文实例讲述了C#实现两个时间相减的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test { class Program { static void Main(string[] args) {
-
Python 实现数组相减示例
问题描述: 有2个数组如下 a = [3,3,3,4,4,4,5,6,7] b = [3,3,4,4] 第1题:从数组a中删除所有在数组b中出现过的元素.对于上例来说,a删除结束应该等于 [5, 6, 7]. 第2题:实现 c = a - b , c应该等于[3, 4, 5, 6, 7]. 先看第1题: 常规的思维大致会这么写代码: for i in a: if i in b: a.remove(i) 这么写是错误的,如果在for循环外面加一句打印语句,则会发现a变成了一个奇怪的数组: [3,
-
js数组相减简单示例【删除a数组所有与b数组相同元素】
本文实例讲述了js数组相减.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <title>js数组相减</title> </head> <body> <script type="text/javascript"> function arrChange( a, b ){ for (var i = 0; i < b.length; i++) {
-
微信小程序pinker组件使用实现自动相减日期
首先,我这里使用pinker组件代码为 <view class="section"> <view class="section__title">开始时间</view> <picker mode="date" value="{{date}}" start="{{startTime}}" end="2020-09-01" bindchange=&qu
-
解决numpy矩阵相减出现的负值自动转正值的问题
问题描述 今天在使用Numpy中的矩阵做相减操作时,出现了一些本应为负值的位置自动转换为了正值, 观察发现转换后的正值为原本的负值加上256得到,具体情况如下: 正常情况矩阵相减样例如下 >>> import numpy as np >>> arr = np.array([98,100,103,161,192,210]) >>> brr = np.array([105,105,106,197,196,195]) >>> crr = a
随机推荐
- 浅谈Angular.js中使用$watch监听模型变化
- javascript面向对象的方式实现的弹出层效果代码
- iOS中关于UIWindow和statusbar的设置问题
- centos 6.5下安装oracle 11gR2与Oracle自动启动的配置
- JavaScript中boolean类型之三种情景实例代码
- javascript复制粘贴与clipboardData的使用
- Ajax核心技术代码分享
- JQuery Highcharts 动态生成图表的方法
- Powershell小技巧之查询AD用户
- 了解jQuery技巧来提高你的代码
- Javascript var变量隐式声明方法
- js和C# 时间日期格式转换的简单实例
- js中开关变量使用实例
- sublime python3 输入换行不结束的方法
- django中的ajax组件教程详解
- angular4强制刷新视图的方法
- C++数字三角形问题与dp算法
- 通过python顺序修改文件名字的方法
- 如何用nginx配置wordpress的方法示例
- Go 如何基于IP限制HTTP访问频率的方法实现