1 public function getNeedBetween($kw1,$mark1,$mark2){ $kw=$kw1; $kw='123’'.$kw.'123'; $st =stripos($kw,$mark1); $ed =stripos($kw,$mark2); if(($st==false||$ed==false)||$st>=$ed) return 0; $kw=substr($kw,($st+1),($ed-$st-1)); return $kw; } //截取指定两个字符之间的字符串 2 public function cut($begin,$end,$str){ $b = mb_strpos($str,$begin) + mb_strlen($begin); $e = mb_strpos($str,$end) - $b; return mb_substr($str,$b,$e); }
$tj =Db::table('nqi_storejoinin')->select()->toArray(); foreach ($tj as $k =>$v){ 1 $item[] =$Amodelo->getNeedBetween($v['store_class_ids'], '{' , '}'); } halt($item); if(!empty($item)){ foreach ($item as $a => $b){ 2 $item_child[]=$Amodelo->cut(':"',',"', $b); } } halt($item_child);