成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么在PHP中實(shí)現(xiàn)一個(gè)數(shù)組循環(huán)操作-創(chuàng)新互聯(lián)

本篇文章為大家展示了怎么在PHP中實(shí)現(xiàn)一個(gè)數(shù)組循環(huán)操作,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了10年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。

代碼如下:



foreach($arrayas$value){
echo$value;
}
while(list($key)=each($array)){
echo$array[$key];
}
foreach($arrayas$value){
echo$value;
}
while(list($key)=each($array)){
echo$array[$key];
}



在循環(huán)里進(jìn)行的是數(shù)組“寫”操作,則while比foreach快:

無格式查看復(fù)制到剪貼板打印代碼?


復(fù)制代碼 代碼如下:


foreach($arrayas$key=>$value){
echo$array[$key]=$value.'...';
}
while(list($key)=each($array)){
$array[$key]=$array[$key].'...';
}
foreach($arrayas$key=>$value){
echo$array[$key]=$value.'...';
}
while(list($key)=each($array)){
$array[$key]=$array[$key].'...';
}



總結(jié):通常認(rèn)為,foreach涉及到值復(fù)制,一定會(huì)比while慢,但實(shí)際上,如果僅僅是在循環(huán)里進(jìn)行數(shù)組的讀操作,那么foreach是很快的,這是因?yàn)镻HP采用的復(fù)制機(jī)制是“引用復(fù)制,寫時(shí)拷貝”,這樣看來,foreach的高效讀操作就不難理解了。另外,既然foreach不適合處理數(shù)組寫操作,那么我們可以得出一個(gè)結(jié)論,多數(shù)情況下,類似foreach($arrayas$key=>$value)形式的代碼都應(yīng)該被替換成while(list($key)=each($array))。

這些技巧產(chǎn)生的速度差異在小項(xiàng)目里可能并不明顯,但是在類似框架這樣的大項(xiàng)目中,一次請(qǐng)求動(dòng)輒便會(huì)涉及到幾百幾千幾萬次數(shù)組循環(huán)操作,差異就會(huì)明顯放大。

有關(guān)php數(shù)組及循環(huán)的小例子,包括二維數(shù)組、楊輝三角、獲取參數(shù)、矩形對(duì)角線求和,有需要的朋友建議看看



復(fù)制代碼 代碼如下:


<?php
//1、使用循環(huán)語句,輸出任意一個(gè)二維數(shù)組 。
$arr=array(
array(1,2,3,4),
array(5,6,7,8),
array(9,10,11,12),
array(13,14,15,16)
);
foreach ($arr as $var){
foreach ($var as $val1){
echo "$val1&nbsp;";
}
echo "<br>";
}
echo "<br>";
//2、使用循環(huán)控制語句,輸出楊輝三角。
function yanghuisanjiao($line){
$sc[][]=array();
$sc[0][0]=1;
for($i=1;$i<=$line;$i++){
for($j=0;$j<=$i;$j++){
if($j==0 or $i==$j){
$sc[$i][$j]=1; //把每行的第一個(gè)數(shù)字和最后一個(gè)數(shù)字設(shè)為1
}else{
$sc[$i][$j]=$sc[$i-1][$j-1]+$sc[$i-1][$j];
}
}
}
foreach ($sc as $value){
foreach($value as $v1){
echo $v1.' ';
}
echo '<p>';
}
}
yanghuisanjiao(5);
echo "<br>";
//3、使用循環(huán)和預(yù)定義變量,獲取多個(gè)參數(shù)。參數(shù)的個(gè)數(shù)未定。
function avg(){
$ags=func_get_args();
$sum=0;
foreach ($ags as $v){
$sum+=$v;
}
return '平均值是:'.$sum/func_num_args();
}
echo avg(1,2,3,4,5,6,7);

//4、使用循環(huán)輸出一個(gè)二維數(shù)組,并求該矩形對(duì)角線元素的和。
function getSum($theCount){
$b=0;
echo '</p>';
echo "<table>";
for($i=1;$i<=$theCount;$i++){
echo "<tr>";
for($j=1;$j<=$theCount;$j++){
   if($j==$i || $theCount+1-$i==$j){
    echo "<td style='color:#f00'>$j</td>";
    $b=$b+$j;
    if($j==$i && $theCount+1-$i==$j){
     $b=$b+$j;
    }
   }
   else{
    echo "<td>$j</td>";
   }
}
echo "</tr>";
}
echo "<table>";
echo "對(duì)角線元素之和為:".$b;
}
getSum(6);
?>


上述內(nèi)容就是怎么在PHP中實(shí)現(xiàn)一個(gè)數(shù)組循環(huán)操作,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:怎么在PHP中實(shí)現(xiàn)一個(gè)數(shù)組循環(huán)操作-創(chuàng)新互聯(lián)
URL分享:http://jinyejixie.com/article44/isgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、企業(yè)網(wǎng)站制作網(wǎng)站維護(hù)、企業(yè)建站、定制開發(fā)ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
罗山县| 萍乡市| 天镇县| 阿克苏市| 昌吉市| 齐齐哈尔市| 青海省| 壤塘县| 迁安市| 古浪县| 扎囊县| 公安县| 公安县| 乌兰浩特市| 巴彦县| 景宁| 陇南市| 萍乡市| 阜城县| 措勤县| 汕头市| 闽侯县| 法库县| 孝昌县| 嘉义县| 义乌市| 贵德县| 宁蒗| 邢台市| 吉首市| 岳池县| 阜康市| 香港 | 连州市| 林西县| 麻江县| 天镇县| 叙永县| 肇庆市| 新安县| 密山市|