实例演示while(),do~while()
实例
/**
* while循环
*/
$num = 1;
$sum = 0;
while ($num <= 100) {
$sum +=$num;
$num++;
}
echo $sum;
echo '
';
$product = 1;
$n = 1;
while ( $n<=10 ) {
$product *= $n;
$n++;
}
echo $product;
echo '
';
/*do while循环*/
$product = 1;
$i= 1;
do {
$product *= $i;
$i++;
} while ($i <=5);
echo $product;
运行实例 »
点击 "运行实例" 按钮查看在线实例
函数的参数与作用域
实例
/**
* 函数的参数与作用域
*/
function sum ()
{
$sum = 0;
$arr = func_get_args();
// var_dump($arr);
foreach ($arr as $value) {
$sum += $value;
}
return $sum;
}
print sum(1,8,3);
运行实例 »
点击 "运行实例" 按钮查看在线实例
数组常用的键值操作与指针操作
实例
/**
* 数组常用的键值操作与指针操作
*/
/* 常用的键值操作 */
//判断数组中是否存在某个值:in_array( )
$str = '广州';
$city = ['上海','惠州','东莞','深圳','北京','广州'];
echo (in_array($str,$city))? $str.'是我们的姐妹城市!' : $str.'不是我们的姐妹城市!';
echo '
';
//判断某个键名是否存在于数组 array_key_exists( )
$array = ['花城'=>'广州','泉城'=>'济南','榕城'=>'福州','山城'=>'重庆'];
$str = '厦门';
if(array_key_exists($str, $array) || in_array($str, $array)){
echo (array_key_exists($str,$array)) ? $str.'是城市别称' : $str.'不是城市别称' ;
}else{
echo $str.'不在这些城市中';
}
echo '
';
//以索引方式获取数组的所有键 array_keys()
var_dump(array_keys($array));
echo '
';
//以索引方式获取数组的所有值 array_values( )
var_dump(array_values($array));
echo '
';
//以字符串的方式返回指定值的键(由值找键) array_search()
echo array_search('福州',$array).'
';
//键值对调 array_flip()
print_r (array_flip($array));
echo '
';
/*数组内部指针操作*/
//计算数组元素个数 count()
print count($array).'
';
//返回当前元素的键 key()
print key($array).'
';
//返回当前元素的值 current()
print current($array).'
';
//指针下移 next()
next($array);
print key($array).'=>'.current($array).'
';
//指针移到最后 end()
end($array);
print key($array).'=>'.current($array).'
';
//指针复位 reset()
reset($array);
print key($array).'=>'.current($array).'
';
运行实例 »
点击 "运行实例" 按钮查看在线实例
数组模拟栈与队列操作
实例
/**
* 数组模拟栈与队列操作
*/
$city = ['上海','惠州','东莞','深圳','北京','广州'];
//入栈 array_push($array,values)
array_push($city,'杭州');
var_dump($city);
echo '
';
$res = '';
for ($i=0;$i
$res .=$city[$i].',';
//print rtrim($res,',');
}
print rtrim($res,',');
echo '
';
//出列 array_shift($array)
array_shift($city);
var_dump($city);
echo '
';
//入列 array_unshift($array,values)
array_unshift($city,'西安');
var_dump($city);
echo '
';
//出栈 array_pop($array)
array_pop($city);
var_dump($city);
运行实例 »
点击 "运行实例" 按钮查看在线实例