我正在使用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>
我觉得它听起来很简单,但我不知道从哪里开始
非常感谢任何帮助。
谢谢!
答案 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;