批改狀態(tài):合格
老師批語:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>08-23作業(yè)</title> </head> <body> <h2>作業(yè)1. 編程: 實例演示while(),do~while()</h2> <br> <?php $i = 0; while ($i <= 9) { echo $i++; } echo '<br>'; $i = 0 ; do { echo $i++ ; } while ( $i <= 9 ); echo '<br>'; $i = 10 ; do { echo $i++ ; } while ( $i <= 9 ); ?> <hr> <h2>作業(yè)2. 編程: 函數(shù)的參數(shù)與作用域</h2> <br> <?php $siteName = 'php中文網(wǎng)'; // php中只有函數(shù)作用域,函數(shù)外部聲明的變量在函數(shù)內(nèi)部不能直接使用,可以放在全局變量內(nèi)或者提前進行全局聲明 function hello () { return $GLOBALS['siteName']; } echo hello(); $siteName1 = 'ipnx.cn'; echo '<br>'; function hello1 () { global $siteName1; return $siteName1; } echo hello1(); ?> <hr> <h2>作業(yè)3. 編程: 數(shù)組常用的鍵值操作與指針操作</h2> <br> <?php $user= ["id"=>"2","name"=>"王老師","age"=>"26","city"=>"上海"]; echo '<pre>'; print_r($user) ; echo $user['name'].'的ID是:'.$user['id']; echo '<br>'; //in_array()判斷數(shù)組中是否存在某個值 echo in_array('王老師', $user) ?'存在' : '不存在'; echo '<br>'; //array_key_exists():判斷某個鍵名是否存在于數(shù)組中? echo array_key_exists('王老師', $user) ?'存在' : '不存在'; echo '<br>'; // array_values():以索引方式返回數(shù)組的值組成的數(shù)組 print_r(array_values($user)); // array_keys():以索引方式返回數(shù)組的鍵名組成的數(shù)組 print_r(array_keys($user)); // array_search():以字符串的方式返回指定值的鍵 print_r(array_search('王老師',$user)); echo '<br>'; echo $user[array_search('王老師',$user)]; echo '<br>'; //鍵值對調(diào)array_flip() print_r(array_flip($user)); //數(shù)組的內(nèi)部數(shù)量統(tǒng)計 echo count($user),'<br>'; //key()返回當前元素的鍵 echo key($user),'<br>'; //current()返回當前元素的值 echo current($user),'<br>'; echo '<hr>'; //next()指針下移 echo next($user),'<br>'; //end()指針尾部 echo end($user),'<br>'; //reset()指針復(fù)位 echo reset($user),'<br>'; // each()返回當前元素的鍵值的索引與關(guān)聯(lián)的描述,并自動下移 print_r(each($user)); print_r(each($user)); print_r(each($user)); //list() 將索引數(shù)組中的值,賦值給一組變量 list($key,$value) = each ($user); echo $key, '******',$value, '<br>' ,'<br>'; // while,list(),each() 遍歷數(shù)組 reset($user);//指針復(fù)位后進行遍歷 while (list($key, $value) = each($user)) { echo $key , ' => ', $value, '<br>'; } ?> <hr> <h2>作業(yè)4. 編程: 數(shù)組模擬棧與隊列操作</h2> <br> <?php //使用數(shù)組來模擬堆棧和隊列操作 $user= ["id"=>"2","name"=>"王老師","age"=>"26","city"=>"上海"]; echo '<pre>',print_r($user,true);//print_r(); 第二個參數(shù) 為true時 返回值 而不顯示。 echo '當前數(shù)組數(shù)量: '. count($user), '<br>';//數(shù)組的數(shù)量: count() // 入棧:array_push();并返回新數(shù)組的長度 echo array_push($user, 'php中文網(wǎng)'),'<br>'; echo '當前數(shù)組數(shù)量: '. count($user), '<br>'; print_r($user); // 出棧:array_pop();并返回出棧的值 echo array_pop($user),'<br>'; echo array_pop($user),'<br>'; echo array_pop($user),'<br>'; print_r($user); //隊: shift(),unshift() // 入隊:unshift();并返回新數(shù)組的數(shù)量 echo array_unshift($user, 'ipnx.cn','peterzhu'); print_r($user); //出隊,并返回出去的值 echo array_shift($user),'<br>'; print_r($user); //模擬隊列操作: 增刪只能在二端進行,不允許同一端進行 array_push($user, 'php'); //尾部進隊 print_r($user); array_shift($user); // 頭部出隊 print_r($user); array_unshift($user, 'html'); // 頭部進隊 print_r($user); array_pop($user); // 尾部出隊 print_r($user); ?> </body> </html>
點擊 "運行實例" 按鈕查看在線實例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號