PHPは百度のエディタを取得して文章の中の第1枚の図をアップロードします


最初はキーワードで検索しようと思ったが、ネット上でたくさん見て、私に合っていなかった.私が図文をアップロードしたフォーマットがみんなと違うのか、それともどうしたのか分からない.それから自分で1セットの方法を書いて、キーワードで分割して更に配列を構成して、ピクチャーのsrcの中のリンクを取得して、アップロードする時に経路を配置します:/lth/ublic/upload/images/時間/タイムスタンプ/ファイルの後で、次に経路でマッチングして、ここを検索して省略して、呼び出し方法を直接見ます:
 $arr1 = $BannerLogic->newsarticleInfo(10,2);  //         

foreach($arr1[3] as $key => $value){
     $content = explode('/lth/Public/upload/images/',htmlspecialchars($value['contents'])); //        
     $content = explode('quot',$content[1]); //            
     if($content[0] !== ''){ //       
          $content = str_replace('&','-',$content[0]); //         
     }
     $contents[$key]['id'] = $value['news_article_id']; //  id          
     $contents[$key]['str'] = substr($content,0,-5); //       (  /   )
}
$count = 0; //    
foreach($contents as $k => $v){
     if($v['str'] == ''){ //        
         unset($arr1[3][$k]); //      
     }else{
         $count++; //          (        )
         $arr1[3][$k]['str'] = $v['str']; //     (  /   )                 
     }
     
}    

補足:最近正規一致の方法が見つかりました
foreach($arr1[3] as $key => $value){
    $preg = '|src=(.*) |U'; //  img        
    preg_match_all($preg, $value['contents'], $img); //       img
    $contents[$key]['id'] = $value['news_article_id'];          
    $contents[$key]['str'] = $img[1][0];
}
$count = 0;      
foreach($contents as $k => $v){
    if($v['str'] == ''){
         unset($arr1[3][$k]);
    }else{
         $count++;
         //   "     ,       ,            
         $v['str'] = substr($v['str'],0,-6);
         $v['str'] = substr($v['str'],6); 
         $arr1[3][$k]['str'] = $v['str'];
    }          
}