空数组:
- $testArray=array();
- $testArray=[];
echo、print_r、dump的区别?
-
print_r、var_dump:可以打印复杂结构,比如:数组、对象。如果用print_r来打印数组,可以浏览器右键,查看源代码
-
echo:是语句,不是函数,没有返回值。只能输出字符串,不能输出数组
-
echo、print只能对简单数据类型进行打印
-
如果想知道数据的类型是什么,就要用var_dump
综上: -
简单类型echo,很少用print
-
复杂的如果想知道数据类型就使用print_r
数组常见函数:
- explode、implode数组与字符串之间的转换
- count,求数组的个数
$test=array(0=>'a'
1=>'b'
4=>'e'
9=>'c');
$test[count($test)] = 'd';
print_r($test);
输出:
$testArr = array(
0 => 'a',
1 => 'b',
'abc' => 'c'
);
$testrAr[] = 'd';
输出:
- in_array判断一个值是不是在这个数组里面
- unset删除数组指定的
- foreach遍历数组
- 排序:sort、rsort、asort、ksort
- array_pop删除数组最后一个值
- array_push往数组最后再追加一个值
$test=array(0=>'a'
1=>'b'
4=>'e'
9=>'c');
array_push($test,"e");
print_r($test);
输出:
对数组的操作:
- 新增一个值
- 读取一个值
- 删除一个值
- 修改一个值
- 遍历整个数组