[英]Replacing comma with dot in WP php function
我的 WP 帖子在前端顯示價格,取自后端每個帖子上的高級自定義字段(價格標簽)。 輸入可能是“5000”。 我想將其格式化為在前端顯示如下:“5.000€”。
到目前為止,我在我的functions.php
中使用此代碼。php 文件,它添加了數千個逗號,但我希望那個逗號是一個點:
add_filter('acf/format_value/name=price-tag', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) {
$value = number_format($value);
return $value;
}
如何更改代碼以包含替換 function?
我嘗試將其添加到上面的代碼中,但它不起作用:
str_replace(',', '.', $value);
最后,如何在價格末尾添加“€”?
好的,到目前為止,按照“IsThisJavascript”的說明做得很好 - 謝謝。
這適用於用“。”替換“,”:
add_filter('acf/format_value/name=price-tag', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) {
$value = number_format($value, 0, ',', '.');
return $value;
}
現在我需要在末尾操作字符串,以便添加“€”符號。 知道從哪里開始尋找學習說明嗎? 我是這方面的初學者,所以不知道從哪里開始。
好的,我想我知道了-現在可以了:
add_filter('acf/format_value/name=price-tag', 'fix_number', 20, 3);
function fix_number($value, $post_id, $field) {
$value = number_format($value, 0, ',', '.');
$value = substr_replace($value, '€', 30, 0);
return $value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.