PHP基础--字符串操作和运算符


<?php
//字符串操作
$string = "Hello World!";

//1. strlen()函数
    // 函数返回字符串的长度,以字符计
    //strlen() 常用于循环和其他函数,在确定字符串何时结束很重要时。(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环)
echo strlen($string);

//2. strpos()函数
    //用于检索字符串内指定的字符或文本
    //如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。
echo strpos($string, "World");

//字符串 操作函数:
//http://www.w3school.com.cn/php/php_ref_string.asp

//3. explode()函数
    //分隔字符串
print_r(explode(" ", $string));
?>

<?php
//常量
    //常量是单个值得标识符(名称), 在脚本中无法改变该值
    //有效的常量名以字符或下划线开头(常量无$)
    //常量贯穿整个脚本都是自动全局的
//设置常量使用define()函数, 有三个参数
    //1. 常量名
    //2. 常量值
    //3. 是否对大小写敏感, 默认false(敏感): 可选
define("MAX", "我是最大值W H w h", false);
echo MAX;

define("GREETING", "Welcome to W3School.com.cn!", true);
echo greeting;

?>

<?php
//运算符
    //+ - * / % += -= *= /= %= ++ -- 和iOS中用法相同

$text1 = "hello";
//1. 字符串运算符
    //. 串接
$text2 = $text1 . "world!";
echo $text2; //helloworld!
    // .= 串接赋值
$text1 .= "world!";
echo $text1;  //helloworld!

//2. 比较运算符
    /*
     * 运算符  名称              例子          结果
        ==      等于              $x == $y  如果 $x 等于 $y,则返回 true。
        ===     全等(完全相同)    $x === $y  如果 $x 等于 $y,且它们类型相同,则返回 true。
        !=      不等于         $x != $y  如果 $x 不等于 $y,则返回 true。
        <>      不等于         $x <> $y  如果 $x 不等于 $y,则返回 true。
        !==     不全等(完全不同)   $x !== $y  如果 $x 不等于 $y,且它们类型不相同,则返回 true。
        >       大于              $x > $y     如果 $x 大于 $y,则返回 true。
        <       大于              $x < $y     如果 $x 小于 $y,则返回 true。
        >=      大于或等于       $x >= $y 如果 $x 大于或者等于 $y,则返回 true.
        <=      小于或等于       $x <= $y 如果 $x 小于或者等于 $y,则返回 true。
     */

//3. 逻辑运算符
    /*
     * 运算符  名称      例子          结果
        and     与       $x and $y 如果 $x$y 都为 true,则返回 true。
        or      或       $x or $y 如果 $x$y 至少有一个为 true,则返回 true。
        xor     异或      $x xor $y 如果 $x$y 有且仅有一个为 true,则返回 true。
        &&      与       $x && $y 如果 $x$y 都为 true,则返回 true。
        ||      或       $x || $y 如果 $x$y 至少有一个为 true,则返回 true。
        !       非       !$x			如果 $x 不为 true,则返回 true。
     */

//4. 数组运算符
    /*
     * 运算符  名称      例子          结果
        +       联合      $x + $y     $x$y 的联合(但不覆盖重复的键)
        ==      相等      $x == $y 如果 $x$y 拥有相同的键/值对,则返回 true。
        ===     全等      $x === $y 如果 $x$y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
        !=      不相等 $x != $y 如果 $x 不等于 $y,则返回 true。
        <>      不相等 $x <> $y 如果 $x 不等于 $y,则返回 true。
        !==     不全等 $x !== $y 如果 $x$y 完全不同,则返回 true
     */
echo "<br/><br/><br/>";
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // $x$y 的联合
var_dump($z);
echo "<br/>";
var_dump($x == $y);
echo "<br/>";
var_dump($x === $y);
echo "<br/>";
var_dump($x != $y);
echo "<br/>";
var_dump($x <> $y);
echo "<br/>";
var_dump($x !== $y);
echo "<br/>";
?>

你可能感兴趣的:(PHP基础--字符串操作和运算符)