您的位置:首页 > 编程语言 > PHP开发

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

2015-12-04 11:58 656 查看
<?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/>";
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: