ホームページ > バックエンド開発 > PHPチュートリアル > 文字列をインターセプトし、後で組み立てます。みなさん、アイデアをください

文字列をインターセプトし、後で組み立てます。みなさん、アイデアをください

WBOY
リリース: 2016-06-13 13:21:06
オリジナル
937 人が閲覧しました

文字列をインターセプトして組み立てます。いくつかアイデアをください。
第三科治療室看護料 + 第三科治療室看護・治療料 + 第三科治療室検査料 + (一日当たりの第三科治療室総ベッド数 + 入院人数)第三科治療室へ * 3 + 第三科治療室からの退院者数 * 0.3) まず上記の漢字を切り取って、対応する料金をデータベースから取得し、それらを組み立てて計算します。私の処理は、すべての演算子を「,」に置き換えてから、それらを「,」で分割することです。今度は組み立て方と組み立て方です。

-----解決策---------

PHP コード
$str = '第三科処置室の看護料 + 第三科処理室の看護・処置料 + 第三科処理室の検査料 + (第三科処理室の一日当たりの総ベッド数 + 入院者数第三部門処理室 * 3 + 第三部門処理室からの排出 人数 * 0.3)';
preg_match_all("|[^0-9*.+()]+|", $str, $matches);
$ar_txt = array_values($matches[0]);
$ar_val = array(1,2,3,4,5,6); //中国の商品に対応する価格値
$str = str_replace($ar_txt, $ar_val, $str);
echo $str; //1+2+3+(4+5*3+6*0.3) <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート