收录日期:2020/07/05 17:06:55 时间:2016/07/16 20:34:35 标签:基础编程
php中有没有向右取字符串的函数?
就像excel里面的right一样。
每天回帖即可获得10分可用分!
substr();
引用 2 楼 teng0210 的回复:
substr();

substr能向右取吗?它是类似以excel的MID函数啊
$str="abcdefg";

$des=substr($str,0,3);//从$str的第一个字符开始,向右去3个字符,也就是"abc"

$des=substr($str,-3,3);//从$str的倒数第三个字符开始,向右去3个字符,也就是"efg"
substr
(PHP 3, PHP 4, PHP 5)

substr -- Return part of a string
Description
string substr ( string string, int start [, int length] )


substr() returns the portion of string specified by the start and length parameters. 

If start is non-negative, the returned string will start at the start'th position in string, counting from zero. For instance, in the string 'abcdef', the character at position 0 is 'a', the character at position 2 is 'c', and so forth. 

例子 1. Basic substr() usage

<?php
echo substr('abcdef', 1);     // bcdef
echo substr('abcdef', 1, 3);  // bcd
echo substr('abcdef', 0, 4);  // abcd
echo substr('abcdef', 0, 8);  // abcdef
echo substr('abcdef', -1, 1); // f

// Accessing single characters in a string
// can also be achived using "curly braces"
$string = 'abcdef';
echo $string{0};                 // a
echo $string{3};                 // d
echo $string{strlen($string)-1}; // f

?>  
 

If start is negative, the returned string will start at the start'th character from the end of string. 

例子 2. Using a negative start

<?php
$rest = substr("abcdef", -1);    // returns "f"
$rest = substr("abcdef", -2);    // returns "ef"
$rest = substr("abcdef", -3, 1); // returns "d"
?>  
 
多看手册!
substr();
同意楼上的

memo的问题 有没有杭州的,知道去哪儿买空调比较好吗,买什么牌子的比较好 谁有DX9.0或OpenGL在C#上的开发指南?~教程也行! 菜鸟问题之2!快回答,快给分! 有没有杭州的,知道去哪儿买空调比较好吗,买什么牌子的比较好 相逢何必曾相识,朋友们过来,大家高兴起来,聚会了!!! 谁有DX9.0或OpenGL在C#上的开发指南?~教程也行! ??为什么API函数 BlockInput 在bcb中用不了 vbb论坛中如何设置向用户发送密码的邮件smtp 奇怪的acess问题,大家进来看看,帮帮我得忙!!!!!! 如何将非标准的jpg格式,转换为标准的jpg图片格式? [创]:气泡提示OCX控件及在PB中的解决方法!欢迎下载试用! 比较急,怎么动态加载一个Splitter呢?? 有關API函數的書籍 如何强行浏览IIS虚拟目录下的所有文件? CArray 创建头文件和函数? api的声明问题 为何在html中不能正常显示??? 1972年的有么?? 使用RMI技术实现HelloWorld程序时遇到的问题,请帮忙看看! VB的几个问题,欢迎讨论! ¥¥直接在桌面上绘图是否可行,或者能否以另外一种方法在桌面上显示一个图形而不遮挡鼠标键盘消息到达桌面? 求随机数? 请问在2003server下怎么调试asp程序阿? 各位VFP友,C/S怎样搞啊???有什么好的建议,请发表一下啦!! 救救光驱!!!!!!!!!!!!!!!!!!!!!! 请帮帮忙 我还少个文件 mfcs70.lib 假如老婆和老妈一起掉进河里…… 快大四了,该为找工作做些什么准备啊!!!!!!