<?php
// for ($i=0; $i <= 10; $i++) {
// echo $i<10 ? $i.',': $i;
// }
echo '<h1 style="color:red;">';
for ($i=0; $i <= 10; $i++) {
echo $i<10 ? $i.',': $i;
}
echo '</h1>';
echo '<hr>';
// $i=0;
// while($i<=10)
// {
// echo '<h1>'.($i<10 ? $i.',':$i).'</h1>';
// $i++;
// }
// echo '<hr>';
// $i=0;
// do {
// echo '<h1>'.($i<10 ? $i.',' : $i).'</h1>';
// $i++;
// } while($i<=10);
function hello($a)
{
return $a;
}
$b = 66666;
echo hello($b);
echo '<hr>';
//函数必选参数必须放前面,可选参数放后面
function hello2($name="name",$var)
{
return '输出'.$name.$var.'!!!';
}
echo hello2('name1','varname');
echo '<hr>';
//函数作用域/函数外的变量不能直接在函数内部调用,必须要加global关键字,或$GLOBALS['键名']来输出
$name = "adu";
function hi()
{
// global $name;
echo '输出名字:'.$GLOBALS['name'];
}
hi();
echo '<hr>';
//数据键值操作
$user = ['id'=>5,'name'=>'adu','gender'=>'male','age'=> 30];
echo '<pre>', print_r($user,true);
echo '<hr>';
// in_array() 判断数组中是否存在某个值
echo in_array(5,$user);
echo '<hr>';
// array_key_exists() 判断某个键名存在于数组中
echo array_key_exists('name',$user) ? '存在' : '不存在';
echo '<hr>';
// array_values //返回数组的值
print_r (array_values($user));
echo '<hr>';
// array_keys //返回数组的键名
print_r (array_keys($user));
echo '<hr>';
// array_search() 以字符串的方式返回指定值的键名
echo array_search('male',$user);
echo '<hr>';
$key = array_search('male',$user);
echo $user[$key].'<br>'; //通过得到的键名取得相应的值
echo $user[array_search('male',$user)];//这样也ok
echo '<hr>键值对调';
//array_flip() 键值对调
print_r(array_flip($user));
echo '<hr>数组内部操作<br>';
//count() 返回数组元素个数
echo count($user);
echo '<hr>';
//key() 返回数组当前元素的键
echo key($user);
echo '<hr>';
//current() 返回数组当前无素的值
echo current($user);
echo '<hr>';
//next() 指针下移
next($user);
echo key($user);
echo current($user);
echo '<hr>';
//reset() 指针复位
//end 尾部,指针移到最后一个元素位置