サポート » プラグイン » ACFで作ったテキストの値を足し算したい

  • 解決済 momonuts

    (@momonuts)


    ACFでテキストとして値段を記入するセクションを作りました。
    価格:00,000
    付属商品:00,000
    という形で値にカンマを入れて値段記入したものを表示させ、その下に
    合計金額:00,000
    という形で「価格」と「付属商品」の値を自動で足し算してあげて「合計金額」に表示させてあげたく試行錯誤しております。

    ‘<?php echo the_field(“itemdownprices”); + the_field(“itemwork”); ?>`

    こんな感じで詰めたら出来そうだと思って試行錯誤しているのですが出来ません….

    どなたかお知恵をお貸しください。。。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • PHP のカンマを消す関数と

    str_replace( ',', '', 元の文字列 )
    

    文字列を整数へ変換する関数を利用してはどうでしょう。

    intval( カンマのない文字列 )
    

    http://php.net/manual/ja/function.str-replace.php

    http://php.net/manual/ja/function.intval.php

    gblsm様
    ご返答ありがとうございます。

    phpの基本が分かっていないと自力でコード作る事が出来なそうですね…
    まだまだ勉強中の身でどの様に組み立てれば良いか分からずです^^;

    ただ、ここはphpの質問をするところではないと思うので、なんとか頑張ってみます!

    自己解決いたしました!

    <?php
    $price = get_field('テキストフィールド1');
    $price2 = get_field('テキストフィールド2');
    $new_str = str_replace(',', '', $price);
    $new_str2 = str_replace(',', '', $price2);
    $total = number_format($new_str + $new_str2);
    ?>
    ¥<?=$total?>

    とする事で思った通りの動作を作る事が出来ました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ACFで作ったテキストの値を足し算したい」には新たに返信することはできません。