作者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