2.双引号字符串

  1. <?php
  2. print "I have gone to the store.";
  3. print "The sauce cost \$10.25.";
  4. $cost= '$10.25';
  5. print "The sauce cost $cost.";
  6. print "The sauce cost \$\061\060.\x32\x35.";
  7.  
  8. ?>

3.用strpos()来查找子字符串

  1. <?php
  2.  
  3. $e_mail='abc@sina.com';
  4. if(strpos($e_mail,'@')===false)
  5. {
  6. print 'There was no @ in the e-mail address!';
  7. }
  8. else {
  9. print 'There was @ in the e-mail address';
  10. }
  11.  
  12. ?>

相等符要用===  ,不等符要用!==  ,因为如果要找的字符串在开始处,那么会返回0,0和false相等。

4.提取子字符串substr()

string substr ( string $string , int $start [, int $length ] )
 
  1. <?php
  2.  
  3. print substr('watch out for that tree',6,5);
  4.  
  5. ?>

如果$start 的值大于字符串的长度,substr()返回false

如果$start加$length超过了字符串的结尾,substr()返回从位置$start开始至字符串结尾的所有字符

如果$start是负值,substr()会从这个字符串的结尾处开始反向推算,来确定要返回的子字符串的开始位置

当一个负的$start值超过了这个字符串的开始位置时(例如,如果对于长度为20的字符串设置的$-27),substr()将$start的值视为0

如果$length是负值,substr()会从这个字符串的结尾处反向推算,来确定要返回的子字符串的结尾位置(也就是从结尾处去掉length的绝对值个字符)

5.替换子字符串substr_replace()

mixed substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )
  1. <?php
  2.  
  3. print substr_replace('My pet is a blue dog', 'fish', 12);
  4. print substr_replace('My pet is a blue dog', 'green', 12,4);
  5. $credit_card='4111 1111 1111 1111';
  6. print substr_replace($credit_card, 'xxxx ', 0, strlen(($credit_card)-4));
  7.  
  8. ?>

结果

  1. My pet is a fish
  2. My pet is a green dog
  3. xxxx 1111 1111 1111

6按字反转字符串

  1. <?php
  2.  
  3. $s="Once upon a time there was a turtle.";
  4. //将字符串分解为独立的字
  5. $words=explode(' ',$s);
  6. //反转这个字数组
  7. $words=array_reverse($words);
  8. //重建反转后的字符串
  9. $s= implode(' ', $words);
  10. print $s;
  11.  
  12. ?>

可简化的写成

  1. $reversed_s= implode(' ', array_reverse(explode(' ', $s)));

运行结果

  1. turtle. a was there time a upon Once

php字符串实例的更多相关文章

  1. 4. python 修改字符串实例总结

    4. python 修改字符串实例总结 我们知道python里面字符串是不可原处直接修改的,为了是原来的字符串修改过来,我们有一下方法: 1.分片和合并 >>> a='abcde'  ...

  2. dom4j解析xml字符串实例

    DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml ...

  3. c语言字符串实例

    例子:涉及字符串.字符.指针.++等 例一:字符串与字符 #include <stdio.h> void reverse(char *str) { char *end=str; print ...

  4. python 基本数据类型--字符串实例详解

    字符串(str) :把字符连成串. 在python中⽤', ", ''', """引起来的内容被称为字符串 . 注意:python中没有单一字符说法,统一称叫字 ...

  5. js替换数组中字符串实例

    这个是替换数组中的一个对象字符串: 直接上代码: var aaa=[ {"name":"张珊","sex":"man"} ...

  6. python 字符串实例:检查并判断密码字符串的安全强度

    检查并判断密码字符串的安全强度 import string def check(pwd): #密码必须至少包含六个字符 if not isinstance(pwd,str) or len(pwd)&l ...

  7. shell 截取字符串实例教程

    本节内容:shell字符串截取方法 1,去掉字符串最左边的字符 [root@jbxue ~]$ vi test.sh 1 STR="abcd" 2 STR=${STR#" ...

  8. C中的字符串实例

    1.#include <stdio.h>#include <assert.h>size_t strlen(const char* s){    return ( assert( ...

  9. C#_StringBuilder分离字符串实例

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Stri ...

随机推荐

  1. leetcode 【 Triangle 】python 实现

    题目: Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjace ...

  2. Windows核心编程小结1

    这本书绝对经典,看看定会增加不少知识.当然这本书有很多东西比<Windows程序设计第五版>中的更加详细. 1.Unicode:宽字节字符集 这是一个国际的字符标准,16位,最大可支持65 ...

  3. Docker与CTF

    Docker与CTF 主要是用来搭建环境,漏洞环境,CTF比赛题目复现. docker你可以把它理解为一个vmware. iamges:vmware需要的iso镜像 container:vmware运 ...

  4. Python+Selenium练习篇之4-利用link text定位元素

    本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用百度首页举例来看: 在上面图中,这一排上面的文字都是link text,例 ...

  5. schema.xml属性概念

    # schema 定义逻辑库 checkSQLschema  当该值设置为 true 时,如果我们执行语句**select * from TESTDB.travelrecord;**则 MyCat 会 ...

  6. java 四舍五入 保留两位小数

    1. 格式化字符串 java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); float val=Flo ...

  7. 基于Jquery的商城商品图片的放大镜效果(非组件)

    在开发商城的时候,往往会用到图片的放大功能,这里把自己在近期项目中使用的放大镜特效做一下总结(非插件). 放大镜效果 常用的js组件jquery.imagezoom,jquery.jqzoom,jqu ...

  8. FZU Super A^B mod C(欧拉函数降幂)

    Problem 1759 Super A^B mod C Accept: 878    Submit: 2870 Time Limit: 1000 mSec    Memory Limit : 327 ...

  9. 【VBA】全局数组定义

    [说明] 全局数组定义(写在Module的最上面) 'Array Public Arr_approver Public Arr_delegator Public Arr_Role

  10. codevs 1690 开关灯 线段树区间更新 区间查询Lazy

    题目描述 Description YYX家门前的街上有N(2<=N<=100000)盏路灯,在晚上六点之前,这些路灯全是关着的,六点之后,会有M(2<=m<=100000)个人 ...