php正则匹配字符_php中字符串和正则表达式详解

一、字符串类型的特点

1、PHP是弱类型语言,其他数据类型一般都可以直接应用于字符串函数操作。

echo substr("123456",2,4);  //输出345

echo substr(123456,2,4);    //输出345

echo hello;                 //先查找hello常量,若没找到,将hello看做字符串使用

?>

2、字符串可以作为“数组”,是字符的集合。

$str = "www.jb51.net";

echo $str[0];

echo $str[1];

echo $str[2];

?>

但是字符串不是真的数组,不能使用数组的函数.如count($str)不会返回字符串长度。PHP引擎无法区分字符和数组,产生二义性。自PHP4起,已经用花括号替代方括号。

//为保证向后兼容,方括号仍然可以使用

$str = www.jb51.net;

echo $str{0};

echo $str{1};

echo $str{2};

?>

3、双引号变量解析

在PHP中,当用双引号或者定界符定义字符串时,其中的变量会被解析。

$arr = array('name' => "dwqs",'add' => "www.ido321.com");

echo "$arr[name]";  //可以解析,但是在方括号中不能使用引号

//echo 

你可能感兴趣的:(php正则匹配字符)