1. 程式人生 > >翻身的廢魚——論PHP從入門到放棄需要多久?11

翻身的廢魚——論PHP從入門到放棄需要多久?11

php初學者

今日課程:PHP 3天基礎鞏固視頻教程【燕十八】

1、數組遊標操作

/*current();
next();
prev();
end();*/
//取當前遊標指向的數組單元的值
$arr = array(‘a‘,‘b‘,‘c‘);
echo current($arr);
next($arr);
echo current($arr);//把數組遊標往後移
end($arr);
echo current($arr);//把數組遊標移到最後
prev($arr);
echo current($arr);//把數組遊標前移
reset($arr);
echo current($arr);//把數組復位
echo "<br />";

while ($v = current($arr)) {
echo $v,‘<br />‘;
next($arr);
}
//碰到這種情況,可以用到each函數處理
$arr = array(1,2,3,false,4,5,6);
while ($v = ($arr)) {
echo $v,‘<br />‘;
next($arr);
}
echo "<br />";

$arr = array(1,2,3,false,4,5,6);
echo each($arr),‘<br />‘;

2、數組常用函數

//判斷一般數組
$arr = array(‘a‘=>‘zk‘,‘b‘=>‘zh‘,‘c‘=>NULL);
if (isset($arr[‘a‘])) {
	echo ‘a存在‘;
}else{
	echo ‘a不存在‘;
}
echo "<br />";
//半段空數組
if (array_key_exists(‘c‘,$arr)) {
	echo ‘c存在‘;
}else{
	echo ‘c不存在‘;
}
echo "<br />";
if (in_array(‘zh‘,$arr)) {
	echo "zh存在";
}

3、數組案例之小羊繁殖

echo "<br />";
$arr = array(‘a‘,‘b‘,‘c‘,‘d‘);
echo array_push($arr, ‘e‘),‘<br />‘;//數組尾部追加單元,並返回操作後的數組長度
echo array_pop($arr),‘<br />‘;//彈出尾部的那樣
echo array_unshift($arr, ‘z‘),‘<br />‘;
print_r($arr);
echo array_shift($arr),‘<br />‘;//彈出頭部的那樣
print_r($arr);
echo "<br />";
//一種羊,第二年生一只羊,第四年生一只羊,第五年死,二十年後剩多少羊?
$yang = array(1,0,0,0,0);
for($y = 1;$y <= 20;$y++){
	$tmp = $yang[1] + $yang[3];
	array_unshift($yang, $tmp);
	array_pop($yang);
}
echo array_sum($yang);
print_r($yang); 
echo "<br />";
/*M只猴子要選大王,選舉辦法如下:所有猴子按1,2……n編號圍成一圈,
從第一號開始順序1,2……m,凡是報m號的退出圈外,如此循環報數直到圈內
 只剩一只猴子時這只猴子就是大王。*/課後題,數學太差,想不清楚,後面再說

4、超全局變量

<html>

<body>
	<form action="7181.php?tid=3$username="abc" method="post">
<p><input type="text" name="username"/></p>
<p><input type="submit" value="提交"/></p>
	</form>
</body>
</html>
echo "<br />";
/*
$_GET//地址欄上獲得的值
$_POST//POST標點上發送的數據
$_REQUEST//既有get也有post


*/
print_r($_GET);
print_r($_POST);
print_r($_REQUEST);
echo "<br />";
echo "<br />";

今天到此為止,休息!

本文出自 “一條大大大大廢魚” 博客,謝絕轉載!

翻身的廢魚——論PHP從入門到放棄需要多久?11