数组方法作用及例子
1、in_array() 判断数组中是否存在某一值
$arr = array('a','b','c');
if(in_array('a',$arr)){
echo "yes";
}else{
echo"no";
} //输出结果 :yes
2、implode() 数组转字符串
$arr = array('a','b','c');
echo implode(".",$arr); //输出结果:a.b.c
3、json_encode() 返回json格式数据
$arr = array('a','b','c');
echo json_encode($arr);
返回 ["a","b","c"]
4、json_decode() JSON 格式的字符串进行解码,并转换为 PHP 变量。
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
返回:
object(stdClass)[1]
public 'a' => int 1
public 'b' => int 2
public 'c' => int 3
public 'd' => int 4
public 'e' => int 5
array (size=5)
'a' => int 1
'b' => int 2
'c' => int 3
'd' => int 4
'e' => int 5
5、Sort() 对数组元素进行排序
$arr = array('c','b','a');
sort($arr);
var_dump($arr);
返回abc
6、array_push() 追加元素到数组
$arr = array('a','b','c');
array_push($arr,'d');
var_dump($arr);
7、array_merge() 合并数组
$arr = array('a','b','c');
$arr2 = array('1','2');
var_dump(array_merge($arr,$arr2));
7、array_key_exists() 判断数组中是否存在某一键名
$arr3 = array('a'=>'1','b'=>'2');
var_dump(array_key_exists('a',$arr3));
返回值为true
8、array_unique() 删除数组中重复的值
$arr4 = array('a','b','a');
var_dump(array_unique($arr4));
返回[‘a’, ‘b’]
9、array_shift() 删除数组第一个元素
$arr = array('a','b','c');
array_shift($arr);
var_dump($arr);
返回[‘b’, ‘c’];
操作字符串方法及例子
1、Substr() 截取字符串
$str = "abcd";
$a = substr($str,0,3);
echo $a;
返回abc
2、Strlen() 字符串长度
$str = "abcd";
echo(strlen($str));
3、Strpos() 查找字符串中某字符第一次出现的位置
$str = "abcd";
echo(strpos($str,'b'));
返回1
4、str_replace() 字符串替换
$str = "abcd";
echo (str_replace('b','2',$str));
返回a2cd
5、Explode() 字符串转数组
$str2 = "ab-cd";
$a = explode('-',$str2);
var_dump($a[1]);
返回 cd的字符串
6、Strtoupper() 字符串转大写
$str = "abcd";
echo (strtoupper($str));
返回ABCD
7、strtolower () 字符串转小写
$str3 = "ABCD";
echo(strtolower($str3));
8、substr_replace() 字符串截取替换
$str = "abcd";
echo(substr_replace($str,'s',1));
返回as
strip_tags()
删除字符串中html标签
$str4 = "ab<a></a>cd";
echo(strip_tags($str4));
返回abcd
Trim()
删除空格回车等或其他定义字符
$str5 = "ab<br>cd";
echo(trim($str));
返回abcd
$str = "abcd";
echo(trim($str,'a'));
返回bcd