ホームページ > バックエンド開発 > PHPチュートリアル > |を含む文字列「1|10,2|11,3|12」の|との間の部分を動的に切り取るにはどうすればよいですか?

|を含む文字列「1|10,2|11,3|12」の|との間の部分を動的に切り取るにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:51:52
オリジナル
982 人が閲覧しました

PHP を使用して、文字列「1|10,2|11,3|12」内の | と | の間の部分 (| を含む) を動的に切り詰める方法 (解決策)

str_replace( ",","",str_replace("|","",$val))
$s = "1|10,2|11,3|12";echo preg_replace('/\|[^,]+,/', ',', $s);
ログイン後にコピー
1,2,3|12

を置き換えるだけです。結果は 110211 で、私が望む結果は 1|10,2 |11 です。 ,3|12 は 1,2,3 になってください!

|12 を削除して 1、2、3 に変えるにはどうすればよいですか?

$content = '1|10,2|11,3|12';echo preg_replace(array('/\|[^,]+,/','/\|[^,]+$/'), array(',',''), $content);
ログイン後にコピー

1,2,3

$s = "1|10,2|11,3|12";echo preg_replace('/\|[^,]+/', '', $s);
ログイン後にコピー
1,2,3

しかし、これは一致しません:
と の間の部分を切り捨ててください


投稿していただきありがとうございます!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート