2017-08-09 69 views
-3

我只是在開發一個使用Wordpress和MIGS plagin的電子商務平臺 我在顯示客戶的最後4位數字時沒有什麼麻煩。我正在嘗試編輯包含客戶信息的thankyou.php文件,但沒有關於正在使用該卡的變量。顯示最後4位數的信用卡

這些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

您的代碼不顯示信用卡數字顯示的任何實例。而且你的問題也不是很清楚。 –

+2

當你不知道從哪裏開始時,___你應該從閱讀手冊開始閱讀[請參閱手冊中的字符串函數](http://php.net/manual/en/ref.strings.php) – RiggsFolly

+0

不要嘲笑我請,因爲我不知道如何獲得信用卡數字實例。但我認爲這是MIGS plagin中的某個地方 –

回答

3

試試這個代碼:

可以使用str_pad()功能顯示最後4位數的信用卡。

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