找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1057|回复: 0
打印 上一主题 下一主题

关于php中一些字符串总结

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 05:36:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            php自带的一个截取字符串的函数,只能处理英文,数字的不能截取中文混排的哦,有需要的朋友可以参考,后面的比较好用,第一个主要是给初学者学学用的。
php
//构造字符串
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
echo "原字符串:".$str."
";
//按各种方式进行截取
$str1 = substr($str,5);
echo "从第5个字符开始取至最后:".$str1."
";
$str2 = substr($str,9,4);
echo "从第9个字符开始取4个字符:".$str2."
";
$str3 = substr($str,-5);
echo "取倒数5个字符:".$str3."
";
$str4 = substr($str,-8,4);
echo "从倒数第8个字符开始向后取4个字符:".$str4."
";
$str5 = substr($str,-8,-2);
echo "从倒数第8个字符开始取到倒数第2个字符为止:".$str5."
";
?>
支持中英文混合截取。
/*
------------------------------------------------------
参数:
$str_cut  需要截断的字符串
$length   允许字符串显示的最大长度
程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码
------------------------------------------------------
*/
function substr_cut($str_cut,$length)
{
  if (strlen($str_cut) > $length)
  {
    for($i=0; $i  128)  $i++;
    $str_cut = substr($str_cut,0,$i)."..";
  }
  return $str_cut;
}
?>


1.//字符串的反转函数
$str='hello';//---->olleh
echo strrev($str).'
';//这是系统提供的函数

//下来自己写一个函数来实现反转
$strArr = str_split($str);//Array ( [0] => h [1] => e [2] => l [3] => l [4] => o )
$str1='';
for($i=count($strArr)-1; $i>=0; $i--){

    $str1.=$strArr[$i];
}
echo $str1;

2.//获取文件的后缀名 .jpg或者jpg都可以
$file='abc.exe.jpg';

echo strrchr($file,'.').'
';//这个是使用的系统函数,查找的文件名

echo strrev(strstr(strrev($file),'.',true)).'
';//strstr()返回的是字符串首次出现,加上true表示返回的是. 之前的字符串

echo substr($file,strrpos($file,'.')).'
';//strrpos()返回的是最后一次.出现的位置,然后在进行截取

$strArr=explode('.',$file);
echo $strArr[count($strArr)-1].'
';//explode()函数将字符串按点分割成一个数组
//echo array_pop($strArr).'
';
//echo end($strArr).'
';

echo pathinfo($file,PATHINFO_EXTENSION).'
';//pathinfo()函数返回的是文件的路径的信息

echo strrev(substr(strrev($file),0,strpos($file,'.'))).'
';

3.//将1234567890----->1,234,567,890
$str='1234567890';
$strArr=str_split(strrev($str),3);
echo strrev(implode(',',$strArr)).'
';//---->1,234,567,890
            
            
您可能感兴趣的文章:
  • php代码优化及php相关问题总结
  • PHP常用技巧总结(附函数代码)
  • php 中的4种标记风格介绍
  • 关于PHPDocument 代码注释规范的总结
  • PHP编程风格规范分享
  • PHP缓冲区用法总结
  • php文件缓存方法总结
  • 学习PHP的数组总结【经验】
  • PHP中读取文件的几个方法总结(推荐)
  • 浅析PHP7新功能及语法变化总结
  • php好代码风格的阶段性总结
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端