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/>"; ?>
相关文章推荐
- str_split与explode
- 使用纯php建立MVC框架,仿照Thinkphp的目录结构
- 敏感词过滤,PHP实现的Trie树
- php过滤敏感词实例代码
- php中的<?= ?>和<?php ?>的区别
- Laravel 校验规则之字段值唯一性校验
- PHP检查当前字符的编码类型和修改字符串编码
- 文章标题
- ThinkPHP 3.1 框架--分页搜索的应用
- phpcms 完美实现 导航栏当前栏目高亮
- PHPExcel,通过Ajax获得时,文件生成不了
- php webservice SOAP
- PHPCMS V9 栏目列表调用文章点击量及评论数量方法
- PHP中echo()和print_r的区别
- phpcms v9 wap内容页内容显示方法
- phpcms V9实现wap上一篇、下一篇功能
- 关于使用phpMyAdmin进行可视化操作Mysql数据库
- phpcms v9实现wap单页教程
- Yii2加入新的应用
- php 顺序线性表