概要
閲覧数:621
投稿日:2022-06-23
更新日:2022-06-30
指定文字「❬」から指定文字「❭」までの文字列を削除します。
※「指定文字」を含みます。
対象文字列に、必ず指定文字「❬」が含まれている場合と、指定文字「❬」が含まれていないことがある場合とでは、条件分岐が異なります。
コード
//必ず指定文字列「❬」が含まれている場合 //指定文字列「❬」が含まれていなかった場合、下記コードでは先頭1文字を削除していまいます。 $str = '梅田スカイビル・空中庭園展望台 ❬大阪市北区大淀中1-1-88 梅田スカイビル❭ | 大阪府 | 「〒531-6039(郵便番号)」 | 梅田スカイビルへのアクセス方法をご案内しております。'; $targetStr = mb_substr($str, ($position=(mb_strpos($str,'❬'))), (mb_strpos($str,'❭')+1)-$position, 'UTF8'); $result = str_replace($targetStr, "",$str); echo $result; //指定文字列「❬」が含まれていないこともある場合 $str = '梅田スカイビル・空中庭園展望台 ❬大阪市北区大淀中1-1-88 梅田スカイビル❭ | 大阪府 | 「〒531-6039(郵便番号)」 | 梅田スカイビルへのアクセス方法をご案内しております。'; if(strpos($str,'❬') !== false): //対象文字列のなかに'❬'が含まれている場合 $targetStr = mb_substr($str, ($position=(mb_strpos($str,'❬'))), (mb_strpos($str,'❭')+1)-$position, 'UTF8'); $result = str_replace($targetStr, "",$str); else: $result = $str; endif; echo $result;
結果
梅田スカイビル・空中庭園展望台 | 大阪府 | 「〒531-6039(郵便番号)」 | 梅田スカイビルへのアクセス方法をご案内しております。