php中数组的指针函数参数传递参数,循环语句、函数的参数及作用域、数组键值及指针操作函数(8月23日作业)...

实例演示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);

运行实例 »

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值