当前位置:  编程技术>php
本页文章导读:
    ▪php中比较常用的特殊运算符号和函数      php中比较常用的特殊运算符号和函数(包括注解符号、常用符号转义、运算符号、赋值运算符、位运算、逻辑运算、其它),有需要的朋友可以参考下。 一、注解符号 // 单行注解 多行注解 .........
    ▪php中使用换行及(\n或\r\n和br)的例子      如果只是在源代码中换行,则使用\n或\r\n。 例1:   代码如下: <?php echo'hello</br>'; echo'world!'; ?>   output: helllo world! 例2:   代码如下: <?php echo'hello\n';//unix系统使用\n;windows.........
    ▪php表单中转换textarea换行符的方法      要将textarea里的回车换行转换成br存入数据库,即转换textarea中的换行符的问题,调试了很长时间。 1.必须知道textarea中的换行符是 \n (个人检测发现按回车键是\n,好像在linux下是\r\n) 2.用nl2br之.........

[1]php中比较常用的特殊运算符号和函数
    来源: 互联网  发布时间: 2013-12-24

php中比较常用的特殊运算符号和函数(包括注解符号、常用符号转义、运算符号、赋值运算符、位运算、逻辑运算、其它),有需要的朋友可以参考下。

一、注解符号
// 单行注解
多行注解
引号的使用
' ' 单引号,简单字符串,不经任何处理直接拿过来;
" "双引号,php动态处理然后输出,一般用于处理$变量.
布尔变量:
一种是true 即 真的;
另一种是false 即假的
常见变量:
string 字串(数字\汉字\等等)
integer 整数(1、2、3、4、5、0、-1、-2、等等)
double 浮点数(小数点)
array 数组
object 对象
可以用的方法有gettype($mix) 和settype($mix,$typename);

二、常用符号转义
\" 双引号
\\ 反斜线
\n 换行
\r 回行首
\t 水平制表

三、运算符号
+ 加法运算 - 减法运算
* 乘法运算 / 除法运算
% 取余数 ++ 自加1
-- 自减1 . 连接两个字符串

四、赋值运算
= 把右边的值代入左边
+= 把右边的值加到左边
-= 把右边的值减到左边
*= 把左边的值乘以右边
/= 把左边的值除以右边
.= 把右边的字串加到左边

五、位运算
& 按位与
| 按位或
^ 按位异或(xor)
<< 向左移1位
>> 向右移1位
~ 取补数

六、逻辑运算
< 小于 > 大于
<= 小于等于 >= 大于等于
!= 不等于 && 与
|| 或 ! 非

七、其他运算符号
$ 变量符号
& 变量取别名
@ 不显示错误信息(加在函数前)
-> 对象的方法或者属性
=> 数组的元素值
?: 三元运算符


    
[2]php中使用换行及(\n或\r\n和br)的例子
    来源: 互联网  发布时间: 2013-12-24

如果只是在源代码中换行,则使用\n或\r\n。

例1:
 

代码如下:
<?php
echo'hello</br>';
echo'world!';
?>
 

output:
helllo
world!

例2:
 

代码如下:
<?php
echo'hello\n';//unix系统使用\n;windows系统下\r\n
echo'world!';
?>
 

output:
helloworld!

通过以上两个例子,相信你已经理解php中\n、\r\n及<br>的应用场合了吧。

您可能感兴趣的文章:
php fwrite写入txt文件 \r\n不能换行的解决方法


    
[3]php表单中转换textarea换行符的方法
    来源: 互联网  发布时间: 2013-12-24

要将textarea里的回车换行转换成br存入数据库,即转换textarea中的换行符的问题,调试了很长时间。

1.必须知道textarea中的换行符是 \n (个人检测发现按回车键是\n,好像在linux下是\r\n)

2.用nl2br之前,请仔细看好手册解释,我就是搞郁闷了,一般都理解为将\n转换成<br >,其实不是的:

看php手册解释:

nl2br – Inserts HTML line breaks before all newlines in a string

Returns string with ‘<br />' inserted before all newlines

意思是说在 新的一行前插入<br />

w3cschool上的说法是:

nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。

所以nl2br()能够插入<br> 但 \n 依旧存在,比如说 字符串源码是:程序\n生活网,我们nl2br 之后就是 程序<br>\n生活网 所以我们看到的效果将是

程序

生活网———————-换行了,因为源码中还有\n

3.用php函数,str_replace()替换函数,比如str_replace(‘\n','<br />') ,问题是替换并没有成功,一直都没有替换掉,我弄了好久甚至开始怀疑textarea中的换行符是不是\n,现在想想真是太动摇了,o(∩_∩)o… 其实我经过测 分别替换 \n /n 后直觉告诉我自己走进了死胡同,这不是解决问题的方式,肯定有哪里存在根本性错误。突然我想到了会不会是单引号或者双引号的问题呢,于是将str_replace(‘\n','<br />') 改成str_replace(“\n”,”<br />”),,替换成功。

手册中关于单双引号的解释很详细:

指定一个简单字符串的最简单的方法是用单引号(字符 ‘)括起来。

要表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果你试图转义任何其它字符,反斜线本身也会被显示出来!所以通常不需要转义反斜线本身。

如果用双引号(”)括起字符串,PHP 懂得更多特殊字符的转义序列:

表格 6-1. 转义字符

序列
含义

\n
换行(LF 或 ASCII 字符 0×0A(10))

\r
回车(CR 或 ASCII 字符 0×0D(13))

\t
水平制表符(HT 或 ASCII 字符 0×09(9))

\\
反斜线

\$
美元符号

\”
双引号

\[0-7]{1,3}
此正则表达式序列匹配一个用八进制符号表示的字符

\x[0-9A-Fa-f]{1,2}
此正则表达式序列匹配一个用十六进制符号表示的字符

此外,如果试图转义任何其它字符,反斜线本身也会被显示出来!

textarea换行不是换行符的问题,也不是nl2br的问题,是所有的转移只存在双引号中,单引号在php中只做字符处理。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3