Heim >Backend-Entwicklung >PHP-Tutorial >这种情况FOREACH如何用

这种情况FOREACH如何用

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 11:21:44896Durchsuche

这种情况FOREACH怎么用

 foreach($str as $key=>$row)<br />	     {<br />		   if(preg_match_all('/\b[Nn][Ss][Kk]-\w{5}/',$sn,$match)){<br />	       $str[$key]['darfon_pn']=substr_replace($match[0][0],$row['darfon_pn'],7,2);<br />		   }else{<br />		   $str[$key]['darfon_pn'] = '';<br />		   }<br />         }

以上代码只遍历了$match[0][0],如何才能遍历整个$match每个值


------解决方案--------------------
最初的 $str[$key]['darfon_pn'] 的内容是什么?
测试代码
$sn = 'NSK-34582 NSK-UUS89 NSK-89234';<br />preg_match_all('/\b[Nn][Ss][Kk]-\w{5}/',$sn,$match);<br />print_r($match[0]);<br />$str = '________';<br />foreach($match[0] as $v) {<br />  $str = substr_replace($v, $str,7,2);<br />  echo $str,PHP_EOL;<br />}<br />
Array
(
    [0] => NSK-34582
    [1] => NSK-UUS89
    [2] => NSK-89234
)
NSK-345________
NSK-UUSNSK-345________
NSK-892NSK-UUSNSK-345________

是你期望的吗?
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:session时间设立Nächster Artikel:价廉的虚拟主机果然不能信啊