作者TaiKeDa (科科)
看板PHP
標題Re: [請益] array中的元素操作
時間Tue Jul 31 16:25:46 2012
<?php
foreach($ary as $k => $v) {
if(strpos($k, 'ob')) {
echo $v;
// Do what you want to do !
}
}
?>
※ 引述《lambo (Lambo)》之銘言:
: 我有一個array裡面有幾個元素長得像是 ob1, ob2, ob3....
: 但是這幾個元素中間又夾雜幾個其他的元素
: 如果今天我想用迴圈的方式,把這幾個ob依序抓出來,
: 請問這該怎麼寫啊.....
: 例如說可能長這樣
: array(
: 'ob1'=>'apple',
: 'ia1'=>'orange',
: 'ia2'=>'cherry',
: 'ob2'=>'banana',
: 'ob3'=>'pear',
: .....)
: 然後我想依序抓出ob,呈現下面的結果
: apple
: banana
: pear
: .....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.9.24
1F:推 lambo:謝謝你 我來努力研究一下!!! 07/31 16:30
2F:推 lambo:剛剛試了一下 發現因為的ob是擺在字串的第一第二個位置 07/31 16:44
3F:→ lambo:所以strpos的結果0,通通不輸出 07/31 16:45
4F:→ lambo:後來這樣寫就OK了 strpos($k, 'ob')===0 07/31 16:45
5F:→ lambo:謝謝大大!!! 07/31 16:45
6F:→ kerash:官網有寫,可用 !==FALSE 判斷有沒有抓到 07/31 16:53
7F:→ MOONRAKER:if (preg_match('/^ob/', $k)) 07/31 17:09
8F:→ kerash:這個用preg會不會太強大點...XD 07/31 17:27
9F:→ MOONRAKER:我以前都是久久用一次preg,要用才study,下次再用又忘 08/01 11:10
10F:→ MOONRAKER:記,所以後來都儘量用,常常用才不會忘記。 08/01 11:11
11F:推 kusoayan:樓上的記憶方法太妙了XDDDD 08/04 12:19