显示最近4位数的信用卡

时间:2017-08-09 11:03:51

标签: php wordpress

我正在使用Wordpress和MIGS plagin开发电子商务平台 我在显示最后4位数的客户时遇到了一些麻烦。我正在尝试编辑包含客户信息的thankyou.php文件,但没有使用有关该卡的变量。

这些是thankyou.php文件的客户详细信息

    <ul class="order_details order_summary">
        <li class="order">
            <?php esc_html_e('Order:', 'rossi'); ?>
            <strong><?php echo $order->get_order_number(); ?></strong>
        </li>
        <li class="date">
            <?php esc_html_e('Date:', 'rossi'); ?>
            <strong><?php echo date_i18n(get_option('date_format'), strtotime($order->order_date)); ?></strong>
        </li>
        <li class="total">
            <?php esc_html_e('Total:', 'rossi'); ?>
            <strong><?php echo $order->get_formatted_order_total(); ?></strong>
        </li>
        <?php if ($order->payment_method_title) : ?>
        <li class="method">
            <?php esc_html_e('Payment method:', 'rossi'); ?>
            <strong><?php echo $order->payment_method_title; ?></strong>
        </li>
    </ul>

我觉得它听起来很简单,但我不知道从哪里开始

非常感谢任何帮助。

谢谢!

2 个答案:

答案 0 :(得分:4)

试试这段代码:

您可以使用str_pad()功能显示信用卡的最后4位数。

<?php
    $number =  "1122334455667788";
    $masked =  str_pad(substr($number, -4), strlen($number), '*', STR_PAD_LEFT);
    print $masked; //************7788
?>

答案 1 :(得分:0)

尝试此代码:

$output[mcard_Number] = "5105105105105100";

$mcardNum = str_replace(range(0,9), "*", substr($output[mcard_Number], 0, -4)).substr($output[mcard_Number], -4);

echo $mcardNum;