2011-01-19 61 views
0

iam不知道:這是檢查以XXX開頭的值的數組的最快方法嗎?如果是,提取XXX後的值:?查找數組中的字符串並獲取「tag」後的值

foreach ($result['tag'] as $value) { 

     $pos = strpos($value, 'xxx:'); 

     if ($pos !== false) { 
      $split = explode('xxx:', $value); 
      $r = $split[1]; 
     } else { 
      $r = ''; 
     } 
} 
+1

是的,我是這麼認爲的 – Tobias 2011-01-19 09:13:28

回答

1

需要檢查substr vs explode表現!

通過更換2號線

$split = explode('xxx:', $value); 
$r = $split[1]; 

$r = substr($value,4); 

我覺得第二個是更優雅

+0

0.5秒快速:-)謝謝 – opHASnoNAME 2011-01-19 09:31:02

相關問題