Re: [請益] foreach

看板PHP作者 (周星星)時間17年前 (2008/05/09 01:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《AreTheyYou (\(孬.孬)/)》之銘言: foreach 的 AS 後面參數 as $key=>$value 可以用來在原陣列抓值 如果你的陣列是 $myarray = array('a', 'b', 'c'); 其內容如下 Array{ [0] => a [1] => b [2] => c } foreach 會一次一次的把 a , b, c 代入到 $value 中 但也可以用 $myarray[$key] 同樣一次次的取得 a, b, c 所以如果你有兩個長度一樣的陣列 他們的索引是一致的,你也可以這樣去處理 foreach($myarray as $key=>$value){ echo step '.$key.': myarray's value = '.$value.', '; echo 'myarray2's value = '.$myarray2[$key]; } 不知道這是不是你想要的。 通常 $key 是用來更動原陣列的值,因為在 foreach 中去變更 $value 的值, 對原陣列並不會造成影響,所以如果需要變更原陣列,就需要知道目前是處理到 那一個陣列索引,然後用 $myarray[$key] 來變更原陣列的值。 如果是兩個不同的陣列要這樣處理,像上面的例子, 那要額外確保兩個陣列的索引排序都一致, 我是沒這樣做過,會用其它的方式 .... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.200.56
文章代碼(AID): #188pniK- (PHP)
討論串 (同標題文章)
文章代碼(AID): #188pniK- (PHP)