$str = 'Hello Php! 欢迎访问PHP中文网,一个在线学习编程的网站。';

    echo substr($str,0,14)."< br>";
    echo substr($str,1,8)."< br>";
    echo substr($str,14,4)."< br>";  // 中文需要占用3个字符,否则会显示为 ?
    echo substr($str,14,5)."< br>";
    echo substr($str,14,6)."< br>";
    echo substr($str,14,7)."< br>";
Hello Php! 欢
ello Php


迎访
迎访

    $str = 'Hello Php! 欢迎访问PHP中文网,一个在线学习编程的网站。';

    echo substr($str,0,-9)."< br>";
    echo substr($str,-10,-2)."< br>";
    echo substr($str,0,-6)."< br>";
    echo substr($str,-2-3)."< br>";
Hello Php! 欢迎访问PHP中文网,一个在线学习编程的
网站
Hello Php! 欢迎访问PHP中文网,一个在线学习编程的网


    $str = 'Hello Php! 欢迎访问PHP中文网,一个在线学习编程的网站。';

    echo mb_substr($str, 4).'< br>';  // 从第4个字符 之后开始,截取到结尾【第1个符从0开始】
    echo mb_substr($str, 4, 5).'< br>';  // 从第4个字符 之后开始,截取5个字符
    echo mb_substr($str, 4, -5).'< br>';  // 从第4个字符 之后开始,截取到结尾 去掉最后 5个字符
o Php! 欢迎访问PHP中文网,一个在线学习编程的网站。
o Php
o Php! 欢迎访问PHP中文网,一个在线学习编

    $str = 'Hello Php! 欢迎访问PHP中文网,一个在线学习编程的网站。';

    echo mb_substr($str, -5).'< br>';  // 从结尾开始,往前截取5个字符
    echo mb_substr($str, -5, -3).'< br>';
    echo mb_substr($str, -5, 3).'< br>';
程的网站。
程的
程的网

    $str = 'Hello Php! 欢迎访问PHP中文网,一个在线学习编程的网站。';

    var_dump(mb_substr($str, 40));
    echo '< br>';
    var_dump(mb_substr($str, 20, null));
string(0) ""
string(42) "网,一个在线学习编程的网站。"

<?php

header('content-type:text/html;charset=utf-8');  

$str="Hello Php!";

echo "原字符串:".$str."<br>";

$find="world";

echo "指定子串world的出现位置:".stripos($str,$find);

?>

原字符串:Hello Php!
指定子串world的出现位置:

<?php

header('content-type:text/html;charset=utf-8');  

$str="I love php, I love php too!";

echo "原字符串:".$str."<br>";

$find1="php";

echo "指定子串php的出现位置:".strpos($str,$find1)."<br>";

$find2="PHP";

echo "指定子串PHP的出现位置:".strpos($str,$find2);

?>

原字符串:I love php, I love php too!
指定子串php的出现位置:7
指定子串PHP的出现位置:
bool(false)

<?php

header('content-type:text/html;charset=utf-8');  

$str="I love php, I love php too!";

echo "原字符串:".$str."<br>";

$find1="php";

echo "指定子串php的出现位置:".strripos($str,$find1)."<br>";

$find2="PHP";

echo "指定子串PHP的出现位置:".strripos($str,$find2);

?>

原字符串:I love php, I love php too!
指定子串php的出现位置:19
指定子串PHP的出现位置:19

<?php

header('content-type:text/html;charset=utf-8');  

$str="I love php, I love php too!";

echo "原字符串:".$str."<br>";

$find1="php";

echo "指定子串php的出现位置:".strrpos($str,$find1)."<br>";

$find2="PHP";

echo "指定子串PHP的出现位置:".strrpos($str,$find2);

?>

原字符串:I love php, I love php too!
指定子串php的出现位置:19
指定子串PHP的出现位置:
bool(false)