博主最近在准备系统地学习PHP,后面发现PHP的函数实在是太多了,但博文已经写了好多,不忍删掉,就保留下来吧。之后的系列博文博主会挑比较重点的写。
1.PHP的输出风格:
echo “I like php!” 注意有分号,有双引号,无括号。
2.PHP函数
1.array()
array()函数用来创建一个数组,例如: 下面展示一些 内联代码片 。
array()函数
$cars=("volve","bmw","toyota");
在PHP中,有三种数组:
- 数值数组 - 带有数字 ID 键的数组
- 关联数组 - 带有指定的键的数组,每个键关联一个
- 多维数组 - 包含一个或多个数组的数组
// 数值数组
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
// 关联数组(关联函数分为键值和键名,前面的是键值,后面的是键名)
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
// 多维数组
<?php
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
2.array_chunk()函数
array_chunk()函数可以把一维数组分割为多维数组。
// array_chunk函数
<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>
// 以上代码运行结果
Array
(
[0] => Array
(
[0] => Volvo
[1] => BMW
)
[1] => Array
(
[0] => Toyota
[1] => Honda
)
[2] => Array
(
[0] => Mercedes
[1] => Opel
)
)
3.array_column()函数
array_column() 返回输入数组中某个单一列的值。 下面展示一些 内联代码片 。
// array_column()函数
<?php
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
?>
输出结果: Array ( [0] => Griffin [1] => Smith [2] => Doe )
4. array_combine() 函数
键名数组和键值数组的元素个数必须相同!
// array_combine() 函数
<?php
$fname=array("Peter","Ben","Joe");
$age=array("35","37","43");
$c=array_combine($fname,$age);
print_r($c);
?>
运行结果: Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )
array_count_values() 函数
array_count_values() 函数用于统计数组中所有值出现的次数。
//array_count_values() 函数
<?php
$a=array("A","Cat","Dog","A","Dog");
print_r(array_count_values($a));
?>
运行结果: Array ( [A] => 2 [Cat] => 1 [Dog] => 2 )
array_diff() 函数
// array_diff() 函数
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");
$result=array_diff($a1,$a2);
print_r($result);
?>
运行结果: Array ( [d] => yellow )
今天先写到这里,实在写不下去了,宝宝们再见!
|