zoukankan      html  css  js  c++  java
  • php学习笔记6

    PHP 字符串变量

    PHP 中的字符串变量

    字符串变量用于包含有字符的值。

    在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。

    在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 "Hello world!" 。然后我们输出 txt 变量的值:

     1 <?php 2 $txt="Hello world!"; 3 echo $txt; 4 ?>  

    注释:当您赋一个文本值给变量时,请记得给文本值加上单引号或者双引号。

    PHP strlen() 函数

    有时知道字符串值的长度是很有用的。

    strlen() 函数返回字符串的长度(字符数)。

    下面的实例返回字符串 "Hello world!" 的长度:

    实例

    1  <?php
    2 echo strlen("Hello world!");
    3 ?>

     

    PHP strpos() 函数

    strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

    如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

    下面的实例在字符串 "Hello world!" 中查找文本 "world":

    实例

    1  <?php
    2 echo strpos("Hello world!","world");
    3 ?> 

    注意:

    <?php
    echo strlen("中文字符");   // 输出 12
    ?>

    输出结果为 12,因为一个中文占 3 个字符数。

    可以使用 mb_strlen 设置指定编码输出中文字符个数:

    <?php
    echo mb_strlen("中文字符",'utf-8');  // 输出 4
    ?>
    路人葵

       路人葵

      184***506@qq.com

    10个月前 (09-12)

       忽胖忽瘦

      wgf***91@163.com

    strpos() 返回的不是第一匹配的字符会的下标,是按照字符数量来算。例如:

    <?php
    $str = "你好!!a";
    echo strpos($str ,"!");
    ?>

    输出的是 6。同时,中文下的字符在 UTF-8 下是 3 个字符长度,在 gbk 下是2个字符长度。

    这个 strpos() 只能用于判断字符在字符串中是否存在。

  • 相关阅读:
    第一章、欢迎进入C#编程世界
    如何解决Response.Redirect方法传递汉字丢失或乱码问题?
    使用Eval()绑定数据时使用三元运算符
    .net图片验证码生成、点击刷新及验证输入是否正确
    bzoj 5368: [Pkusc2018]真实排名
    bzoj 5372: [Pkusc2018]神仙的游戏
    bzoj 5369: [Pkusc2018]最大前缀和
    bzoj 1937: [Shoi2004]Mst 最小生成树
    Codeforces 981F. Round Marriage
    bzoj 2169: 连边
  • 原文地址:https://www.cnblogs.com/shihun/p/9313745.html
Copyright © 2011-2022 走看看