<?php
header("Content-Type:text/html;charset=utf-8");
#address:
#http://localhost/review/day05/index.php?id=1&name=king
var_dump($_GET);
//处理数组的相关函数
#array_count_values 该函数用于查询数组值出现的次数。
$student = array('name'=>'金正恩','age' => '17','sex' =>'true');
$newArr = array_count_values($student);
print_r($newArr);
#array_key_exit 该函数用于查询{参数1}键名是否存在{参数2}数组中。
$newArr = array_key_exists('name', $student);
var_dump($newArr);//true
#array_search 该函数用于{参数2}数组中查询{参数1}值的键名。
#返回值:该数组值的键名。
#{参数3}可选,比较值的同时比较类型。
$newArr = array_search('金正恩', $student,true);
var_dump($newArr);//name
#count 该函数返回数组元素的个数。
$newArr = count($student);
echo $newArr;//3
#in_array 检查{参数2}数组中是否存在某个{参数1}值
#返回值:boolean类型。
#{参数3}可选,比较值的同时比较类型。
$newArr = in_array('金正恩', $student,true);
echo $newArr;//true
#list 语言结构
#必须是在索引数组里。
#赋值过程从右往左。
$studentId = array(10,30,20,40);
list($var1,$var2,$var3,$var4) = $studentId;
echo $var1;//10
#sort排序
/*
sort() 函数用于对数组单元从低到高进行排序。
rsort() 函数用于对数组单元从高到低进行排序。
asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
ksort() 函数用于对数组单元按照键名从低到高进行排序。
krsort() 函数用于对数组单元按照键名从高到低进行排序。
*/
$newArr = rsort($studentId);
#这些函数会改变数组的排序。
foreach ($studentId as $key => $value) {
echo $value."<br />";
}
#array_filter {参数1}数组{参数2}回调函数
$studentScore = array('a' => 10,'b' => 11,'c' =>12,'d' => 13);
$newArr = array_filter($studentScore,'odd');
var_dump($newArr);
#array_filter 这个函数不会影响数组本身。
foreach ($studentScore as $key => $value) {
echo $value;
}
//偶数返回true,奇数返回false.
function odd($var){
return ($var % 2 ==0);
}
?>
附:昨天练习的表格,又练了一遍~感觉实际开发过程中,这个应该会用到很多吧。
<?php
header("Content-Type:text/html;charset=utf-8");
$student = array(
array('name' => 'king','sex' => true,'age' => '17'),
array('name' => 'pugin','sex' => true,'age' => '37'),
array('name' => 'yingla','sex' => false,'age' => '27'),
);
echo "<table border = 1>";
echo "<tr><td>姓名</td><td>性别</td><td>年龄</td></tr>";
foreach ($student as $key => $value) {
if($value['sex'] === true){
$value['sex'] = '男';
}else{
$value['sex'] = '女';
}
echo "<tr>";
echo "<td>{$value['name']}</td>";
echo "<td>{$value['sex']}</td>";
echo "<td>{$value['age']}</td>";
echo "</tr>";
}
echo "</table>";
?>