Blogger Information
Blog 14
fans 0
comment 0
visits 7857
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
while()+函数作用域+数组+栈 --2018年8月24日11:00
Taoing的博客
Original
733 people have browsed it

while
实例

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">

<?php
/** while ():入口判断型
 * do~while():出口判断型
 */
$i =1 ;
$n =1 ;
while ($i<=10){
    $n = $n * $i;
    $i++;
}
print ("10的阶乘结果为:" .$n);
echo "<hr>";

$number = 1;
$result = 1;
do{
    $result*=$number;
    $number++;
}while($number<=10);
print ("10的阶乘结果:" .$result);

echo "<hr>";

$bookindex =1;
do{
    echo ($bookindex ."");
    if ($bookindex % 10==0 )echo "\r\n";
    $bookindex++;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例



函数的参数与作用域:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<?php
/**
 * 函数的基本知识
 */
//声明
function xuexi() {
    return '我来到PHP中文网来学习';
}
//调用:按名调用,然后跟上一对圆括号
echo  xuexi(),'<hr>';

function xuexi1($xx)
{
    return '我来到'.$xx.'学习';
}
echo  xuexi1('php中文网'),'<hr>';

function xuexi2($xxx ='php中文网')
{
    return '欢迎来到' .$xxx.'学习';
}
echo xuexi2('www.php.cn');
echo "<hr>";

function xuexi3 ($a,$b,$c)
{
//    return print_r(func_get_arg(),true);
//    return func_num_args(); //获取参数数量
    return ($a+$b+$c);

}
echo xuexi3(4,5,7);



$ccc = 'php中文网';
//PHP中只有函数作用域,函数外部声明的变量在函数内部不能直接使用
function xuexi4()
{
    global $ccc;
    return $ccc;

}
echo  xuexi4();

运行实例 »

点击 "运行实例" 按钮查看在线实例


数组常用的键值操作与指针操作

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>数组常用的键值操作与指针操作</title>
<?php
/**
 *1.常用的键值操作
 * 2.数组内部指针操作(巡航)
 */
$user = ['id'=> 5, 'name'=>'taoing','gender'=>'male','age'=>19 ];
echo '<pre>', print_r($user , true);
//in_array() 判断数组中是否存在某个值
echo  in_array('taoing',$user) ? '存在<br>' : '不存在<br>';

//array_key_exists(): 判断某个键名是否存在于数组?
echo array_key_exists('name',$user) ?  '存在<br>' : '不存在<br>';
//array_values();以索引方式返回数组的值组成的数组
print_r(array_values($user));
//array_keys():只获取键
print_r(array_keys($user));
//array_search(): 以字符串的方式返回指定值的键
$key = array_search('taoing',$user);
echo  $user[$key];
echo "<br>";

//键值对调
print_r(array_flip($user)) ;

//数组的内部操作
echo count($user),'<br>';  //计算当前数组中有多少个元素
//可以() 返回当前元素的键
echo key($user),'<br>';
//current() 返回当前元素的值
echo  current($user),'<br>';

//next() 指针下移
next($user);
echo  key($user),'<br>';
echo  current($user),'<br>';
next($user);
echo  key($user),'<br>';
echo  current($user),'<br>';

next($user);
echo  key($user),'<br>';
echo  current($user),'<br>';


next($user);
echo  key($user),'<br>';
echo  current($user),'<br>';
echo "<hr>";
//复位
reset($user);
echo  key($user),'<br>';
echo  current($user),'<br>';

//each() 返回当前元素的键值的索引与关联的描述
print_r(each($user)) ;
//list() //将索引数组中的值,赋值给一组变量
list($key,$value) = each($user);

运行实例 »

点击 "运行实例" 按钮查看在线实例


实例

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>

</body>
</html>
<?php
/**
 * 使用数组来模拟栈与队列操作
 */
$user = ['id'=>5,'name'=>'taoing','gender'=> 'male'];
echo '<pre>', print_r($user, true);
//入栈array_puch() 返回新数组的长度=count
echo '当前长度'.count($user),'<br>';
array_push($user,'php.cn');
print_r($user);
//echo '当前长度:'.count($user),'<br>';
echo array_pop($user),'<br>';
echo array_pop($user),'<br>';
echo array_pop($user),'<br>';

//队;shift(),unshify()
array_unique($user,'www.baidu.con');
print_r($user);

运行实例 »

点击 "运行实例" 按钮查看在线实例



Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post