ホームページ  >  記事  >  バックエンド開発  >  explode は foreach ループの出力をカットし、このグループに特定の文字が含まれている場合には出力しないという条件を追加します。

explode は foreach ループの出力をカットし、このグループに特定の文字が含まれている場合には出力しないという条件を追加します。

WBOY
WBOYオリジナル
2016-06-23 13:20:511812ブラウズ

$navinfor[down]='aaa$$$http://$$$ccc$$$ddd';$downzu = explode("$$$",$navinfor[down]);	foreach($downzu as $k=>$v){ $downno=$k+1; echo $downno.'=';echo $v.'<br>';}

出力する必要があるのは
1=aaa
2=ccc
3=ddd

条件に http が含まれる場合はクリアして出力しません


返信ディスカッション (解決策) へ

$navinfor['down']='aaa$$$http://$$$ccc$$$ddd';$downzu = explode("$$$",$navinfor['down']);$downno = 0; foreach($downzu as $k=>$v){  if(strpos($v, 'http') !== false) continue;  $downno++;   echo $downno.'=';  echo $v.'<br>';}
1=aaa
2=ccc
3=ddd

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。