热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP----String

:本篇文章主要介绍了PHP----String,对于PHP教程有兴趣的同学可以参考一下。
var_dump(explode(":","php:123"));    //返回array  按: 分割。 输出:php, 123echo implode(',', array('a','b'));   //返回string 输出:a blist($user,$pass) = explode(":","php:123");
echo$user,$pass;      //返回string 输出:php123$array = array('php','123');
echo join(",",$array); //返回string 输出: php,123strrchr('abab', 'a');           //ab(最后一次出现)
substr('abcd',1);               //bcd(返回字符串的子串)
substr('abcd',2,2);             //cd
substr('abcd',-1,1);            //d(把位确认按长度截取)
substr('abcd',-2,2);            //cd
strpos('abcd@yahoo.com', '@');  //4(定位字符)
substr('abcd@yahoo.com', 0,strpos('abcd@yahoo.com','@')); //abcdstr_repeat('a',5);              //aaaaa(重复一个字符串)
str_shuffle('abcd');            //cbda    注:随刷新变化(随机打乱一个字符串)
stripos('Abca','a');            //0 (注:a在第一个位子上,查找字符串首次出现的位置(不区分大小写))
strripos('AbcA','a');           //3 (计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写))
strrpos('abcA','a');            //0(计算指定字符串在目标字符串中最后一次出现的位置)
substr_count('abcd','b');       //1(计算字串出现的次数)
strcspn('aabb cc','c');          //5(返回在找到任何指定的字符之前,在字符串查找的字符数)
strspn('abcdef','abc');          //3(返回在字符串中包含的特定字符的数目)
strspn('abcdef','bc');           //0
strspn('abcdef','bc',1,5);       //2chr(65);                        //A (获取ASCII编码)
ord('A');                       //65
strchr('Aa bb','a');            //a bb(搜索一个字符串返回指定的字符)
strchr('Aa bb',99);             //为空       注:ASCII  c:99
strchr('Aa bb',97);             //a bb       注:ASCII  a:97  
addcslashes('aabb','a');        //\a\abb(函数在指定的字符前添加反斜杠)
addslashes("aa bb'");           //aa bb\'(转义:预定义',\)lcfirst('Hello World');           //hello World(第一个字符小写)
ltrim(":php:123:",':');           //php:123(去掉左右字符)
rtrim(":php:123:",':');           //:php:123(去掉右字符)
trim(":php:123:",':');            //php:123(去掉左字符)nl2br("php\r\n123");                        //php
123(插入转行标签)
wordwrap('aaabbb',3,'
'
, true); //aaa
bbb(打断字符串为指定数量的字串)
quotemeta('abcd.()'); //abcd\.\(\)---(引用元字符:. + * ? [ ^ ] ( $ ) ) similar_text('abcd','aaaa',$sim); //25(计算两个字符串的相似度) similar_text('abcd','aaaa'); //1 sprintf('name:%s,age:%d','aaa',12); //(返回格式化字符串)str_ireplace('aa','11','AA22'); //1122(忽略大小写版本) strcasecmp('Hello','hello'); //0 注:left>right:正,反之:负(二进制安全比较字符串(不区分大小写)) str_pad('aaa',10); //aaa (后跟7个空格)--(使用另一个字符串填充字符串为指定长度) str_pad('aaa',10,'-',STR_PAD_LEFT); //-------aaa; str_pad('aaa',10,'-',STR_PAD_BOTH); //---aaa----$str = "hello

1

"
; strip_tags($str); //hello1 (从字符串中去除 HTML 和 PHP 标记) strip_tags($str,'

'); //hello

1

stripcslashes('aa\\bb'); //aab(转义的字符串 去掉反斜杠) stripcslashes('aa\\\bb'); //aa\bbstripslashes('This is \0 one'); // This is one(反引用一个引用字符串) stristr('ABc@163.com','b'); //Bc@163.com(函数的忽略大小写版本) stristr('ABc@163.com','b',true); //A strstr('ABc@163.com','@'); //@163.com(查找字符串的首次出现) strstr('ABc@163.com','@',true); //ABcstrlen('ab cd'); //5(获取字符串长度) strcmp("aaa", "bbb"); //-1 注: 二进制安全字符串比较 strncmp('abcd','ab',2); //0 注:2个匹配0,部分1,无-1 strncmp('abcd','a',2); //1 strncmp('abcd','c',2); //-1substr_compare('abcd','b',1,1); //0(二进制安全比较字符串(从偏移位置比较指定长度)) substr_compare('abcd','c',-2,1); //0 substr_compare('abcd','B',1,1,true); //0 substr_replace('abcd e','1', 5); //abcd 1(替换字符串的子串) substr_replace('abcd e','1', -1); //abcd 1 substr_replace('abcd e','1', 2,2); //ab1 estr_replace('aa',11,'aa22'); //1122(子字符串替换) strpbrk('abAc','A'); //Ac(在字符串中查找一组字符的任何一个字符) strpbrk('abAc','cb'); //bAc(在字符串中查找一组字符的任何一个字符) strrev('abcd'); //dcba(反转后的字符串)strtok('aa/bb','/'); //aa(标记分割字符串) strtolower('ABc'); //abc(将字符串转化为小写) strtoupper('ABc'); //ABC(将字符串转化为大写) ucfirst('abcd'); //Abcd(将字符串的首字母转换为大写) ucwords('abcd cc'); //Abcd Cc(将字符串中每个单词的首字母转换为大写)trtr('aabbcc','ac','11'); //11bb11(去除字符串首尾处的空白字符)$arr = array('hello' => 'hi', 'world' => 'today'); echo strtr('hello world',$arr); //hi todaytrim(' abcd '); //abcd(去除字符串首尾处的空白字符) trim('xabcdx','x'); //abcdmd5_file("C:\d\d.txt"); //d.txt 文件要存在 md5("C:\d\d.txt"); //双重md5加密classTestMd5{functionget($num){$num=md5(md5($num)."En"); return$num; } } $testMd5 = new TestMd5(); echo$testMd5->get("test"); $date = date("Y-m-d H:i:s"); list($y,$m,$d,$h,$i,$s) = split('[- :]', $date); echo"$y 年$m 月 $d 日 $h 时 $i 分$s 秒"; //分解字符串number_format(1234.56); //1,2345(格式化数字) number_format(1234.56,2,',',''); //1234,56 number_format(1234.56,2,'.',' '); //1 234.56$str = 'first=one&arr[]=a+b&arr[]=ccc'; parse_str($str); //解析字符串变量$first; //one$arr[0]; //a b$arr[1]; //ccc;parse_str($str,$put); $put['first']; //one$put['arr'][0]; //a b$put['arr'][1]; //ccc$arr1 = array('img1.png','img10.png','img2.png'); sort($arr1); //按key值 natsort($arr1); //按val值$line = 'aa "bb cc." dd.txt'; $parsed = str_getcsv( $line,' ','"'); //解析 CSV 字符串为一个数组 var_dump( $parsed ); //array(3) { [0]=> string(2) "aa" [1]=> string(6) "bb cc." [2]=> string(6) "dd.txt" }print_r(str_split('hello world')); //将字符串转换为数组 print_r(str_split('hello world',3)); /* Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => [6] => w [7] => o [8] => r [9] => l [10] => d ) Array ( [0] => hel [1] => lo [2] => wor [3] => ld ) */

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了PHP----String,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 推荐阅读
    • 本文介绍了一个来自AIZU ONLINE JUDGE平台的问题,即清洁机器人2.0。该问题来源于某次编程竞赛,涉及复杂的算法逻辑与实现技巧。 ... [详细]
    • egg实现登录鉴权(七):权限管理
      权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
    • 本文探讨了线性表中元素的删除方法,包括顺序表和链表的不同实现策略,以及这些策略在实际应用中的性能分析。 ... [详细]
    • 实现Win10与Linux服务器的SSH无密码登录
      本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
    • PHP中Smarty模板引擎自定义函数详解
      本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
    • 本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ... [详细]
    • 本文介绍了使用Python和C语言编写程序来计算一个给定数值的平方根的方法。通过迭代算法,我们能够精确地得到所需的结果。 ... [详细]
    • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
    • 本文提供了一个关于AC自动机(Aho-Corasick Algorithm)的详细解析与实现方法,特别针对P3796题目进行了深入探讨。文章不仅涵盖了AC自动机的基本概念,还重点讲解了如何通过构建失败指针(fail pointer)来提高字符串匹配效率。 ... [详细]
    • 本报告记录了嵌入式软件设计课程中的第二次实验,主要探讨了使用KEIL V5开发环境和ST固件库进行GPIO控制及按键响应编程的方法。通过实际操作,加深了对嵌入式系统硬件接口编程的理解。 ... [详细]
    • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
    • LeetCode 102 - 二叉树层次遍历详解
      本文详细解析了LeetCode第102题——二叉树的层次遍历问题,提供了C++语言的实现代码,并对算法的核心思想和具体步骤进行了深入讲解。 ... [详细]
    • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
    • JavaScript 中引号的多层嵌套使用技巧
      本文详细介绍了在 JavaScript 编程中如何处理引号的多级嵌套问题,包括双引号、单引号以及转义字符的正确使用方法。 ... [详细]
    • 解决UIScrollView自动偏移问题的方法
      本文介绍了一种有效的方法来解决在使用UIScrollView时出现的自动向下偏移的问题,通过调整特定的属性设置,可以确保滚动视图正常显示。 ... [详细]
    author-avatar
    Yomon-00
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有