概要
閲覧数:788
投稿日: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(郵便番号)」 | 梅田スカイビルへのアクセス方法をご案内しております。 |