[解決済み] Php explodeで複数のデリミタがある場合
2022-04-22 22:24:01
質問
私は問題があります、私は文字列の配列を持っており、私は別のデリミタで爆発したい。例えば
$example = 'Appel @ Ratte';
$example2 = 'apple vs ratte'
で、@かvsでexplodeされる配列が必要です。
私はすでに解決策を書きましたが、もし皆さんがもっと良い解決策をお持ちでしたら、ここに投稿してください。
private function multiExplode($delimiters,$string) {
$ary = explode($delimiters[0],$string);
array_shift($delimiters);
if($delimiters != NULL) {
if(count($ary) <2)
$ary = $this->multiExplode($delimiters, $string);
}
return $ary;
}
解決方法は?
を使ってみてください。
$output = preg_split('/ (@|vs) /', $input);
関連
-
[解決済み】++と*+の意味は何ですか?
-
[解決済み】PHPからPythonスクリプトを実行する
-
[解決済み] Forbidden :このサーバーの /phpmyadmin にアクセスする権限がありません。
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] PHPのエラーを表示させるにはどうしたらいいですか?
-
[解決済み] PHPのstartWith()関数とendsWith()関数
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「セッションキャッシュリミッターを送信できません - ヘッダーはすでに送信されています」【重複】。
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み】メッセージ。Trying to access array offset on value of type null [重複]配列のオフセットにアクセスしようとしています。
-
[解決済み] 入力ファイルが指定されていない
-
thinkphp5 timestamp 非整形の数値に遭遇した。
-
[解決済み】mysqli::query(): mysqli をフェッチできない
-
[解決済み] mysql_field_nameを新しいmysqliに変更します。
-
[解決済み] PHP - 文字列から数字以外の文字をすべて削除する [重複].