Blogger Information
Blog 35
fans 0
comment 0
visits 22344
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础知识(循环、函数、堆栈于队列练习)—2018年8月24日13:28:26
Hi的博客
Original
570 people have browsed it

关于循环、函数、数组等要理解透彻,

以下是我的代码

实例

<?php
echo "<h3>while的演示</h3>";
$a=5;
while ($a<10)
{
    echo $a<9?$a.'.':$a.'。';
    $a++;
}
echo '<hr>';
echo "<h3>do~while的演示</h3>";
$b=10;
do{
    echo $b<9?$b.',': $b.'。';
    $b++;
}while ($b<10);
echo '<hr>';
echo "<h3>函数的参数</h3>";
function W()
{
    return "我是测试";
}
echo W(),"<br>";

function W1($w='我是')
{
    return "{$w}测试";
}
echo W1(),"<br>";

function W2($w='我是',$e='函数的调用')
{
    return "{$w}测试{$e}";
}
echo W2($w='我不是',$e='调用函数'),"<br>";
function W3($w,$e)
{
    return "{$w}测试{$e}";
}
echo W3($w='我',$e='调用函数'),"<br>";
$e='一下';
$w='这是';

function W4()
{
    global $e,$w;
    return "{$w}测试{$e}";
}
echo W4(),"<br>";


function W5($w,$e,$r)
{
//    return func_get_arg(2);//获取当前参数的第2个数字从0开始
//    return ($w*$e/$r);//不要加双引号或者单引号包住双括号不然是不会进行运算。
//    return func_num_args();//获取当前参数的总数量
//     var_dump(func_get_args());//输出一个变量的详细信息
    return print_r( func_get_args(),true);//格式化输出一个数组
}
echo W5(10,50,30),"<br>";
echo '<hr>';
echo "<h3>常用的键值操作</h3>";
$money=['id'=>10,'name'=>'测试','age'=>16];
echo "<pre>", print_r($money,true);
echo in_array('17',$money)?'存在':'不存在','<br>';//判断数组中的某一个值是否存在数组中
echo array_key_exists('name',$money)? '存在':'不存在'; //判断数组中的某一个键名是否存在数组中
echo '<pre>', print_r(array_values($money),true),'<br>';//以索引的方式组成新的数组
echo '<pre>', print_r(array_keys($money),true),'<br>'; //获取键名组成一组新的数组
echo array_search('10',$money),'<br>';//以字符串的形式返回指定的键名
print_r((array_flip($money)));//键值对调

echo '<hr>';
echo "<h3>数组内部的指针操作</h3>";
echo count($money),'<br>';//查询当前数组内一共有多少个元素
echo key($money),'<br>';//返回当前数组内的指针指向的键名
echo current($money),'<br>';//返回前数组内的指针指向的值
next($money);//指针下移一位
echo key($money),'<br>';//返回当前数组内的指针指向的键名
echo current($money),'<br>';//返回前数组内的指针指向的值
reset($money);//复位指针
echo key($money),'<br>';//返回当前数组内的指针指向的键名
echo current($money),'<br>';//返回前数组内的指针指向的值
end($money);//将指针指向数组内最后一个元素
echo key($money),'<br>';//返回当前数组内的指针指向的键名
echo current($money),'<br>';//返回前数组内的指针指向的值
reset($money);
@print_r(each($money));//返回当前元素的键和值的索引于关联描述,并指针自动下移
@print_r(each($money));
list($key,$value)=each($money);//list(第一个输出的是键,第二个输出的是值)将索引数组的值,赋值给一组变量
echo $key,'<br>',$value,"<br>";
reset($money);
while (list($key, $value) = each($money))//遍历数组赋值
{
    echo $key, ' => ', $value, '<br>';
}
echo '<hr>';
echo "<h3>堆栈操作</h3>";
$money1=[10,20,30];
echo var_dump($money1),"<br>";
array_push($money1,'我是一个测试');//进站
array_push($money1,'我是一个测试1');//进站
array_push($money1,'我是一个测试2');//进站
echo var_dump($money1),"<br>";
array_pop($money1);//出站,后进先出
echo var_dump($money1),"<br>";
echo '<hr>';
echo "<h3>队列操作</h3>";
array_unshift($money1,'测试001');//头部入队
echo var_dump($money1),"<br>";
array_pop($money1);//尾部出队
echo var_dump($money1),"<br>";
array_push($money1,'测试002');//尾部入队
echo var_dump($money1),"<br>";
array_shift($money1);//头部出队
echo var_dump($money1),"<br>";

运行实例 »

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


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