Hướng dẫn dùng euro comma trong PHP

Biến chuỗi thành mảng và biến mảng thành chuỗi được ngăn cách bởi dấu phẩy "," [hay comma] trong PHP thì làm như thế nào? [How to transform array to comma separated words string, or string with comma to array?]

Tôi có mảng như thế này:

Array[ [0] => lorem
[1] => ipsum
[2] => dolor
[3] => sit
[4] => amet
]

Yêu cầu sử dụng PHP để biến mảng trên[array] thành chuỗi [string] có dạng như sau:

$string = 'lorem, ipsum, dolor, sit, amet';

Để giải quyết vấn đề này trong PHP ta dùng hàm implode :

$arr = array [ 0 => "lorem", 1 => "ipsum", 2 => "dolor"]; $str = implode [", ", $arr];
 

Ngược lại vấn đề tôi có 1 chuỗi[string], yêu cầu sử dụng PHP để biến chuỗi đó thành mảng [array]

$string = 'lorem, ipsum, dolor, sit, amet';
 

Để giải quyết vấn đề này trong PHP ta dùng hàm explode :

$string = 'lorem, ipsum, dolor, sit, amet'; $arr= explode [", ", $string];

Chúc các bạn thành công! 

Hàm currency_format[] giúp bạn dễ dàng hiện thị dữ liệu có định dạng tiền tệ như VNĐ, USD…

Nội dung chính

  • Ví dụ hàm currency_format[]
  • Cấu hình PSR-2 làm chuẩn code style mặc định cho PHPStorm
  • Hướng dẫn format code trong PHPStorm
  • 1. Thiết lập time_zone tại Việt Nam
  • 2. Định dạng ngày tháng với hàm date[] trong PHP
  • 3. Xử lý ngày tháng nâng cao trong PHP
  • Valve chuẩn bị cập nhật chính sách sale mới: không quá 90%, không dưới 10%
  • Bethesda từ bỏ launcher Bethesda.net, cho game thủ chuyển thẳng nhà sang Steam
  • Hướng dẫn sử dụng ngôn ngữ R cho người mới bắt đầu
  • 10 plugin cần thiết của SublimeText dành cho các lập trình viên JavaScript

Cú pháp

currency_format[$number[, $suffix = 'đ']]

Input:

  • $number: Số cần hiển thị định dạng tiền tệ
  • $suffix: Đơn vị của tiền tệ đang làm việc như “vnđ”, “USD”…

Output: Dữ liệu hiển thị theo đơn vị tiền tệ được lưa chọn.

Mã code

Kết quả

5.000.000đ

Ví dụ 2: Hiển thị 37 theo định dạng USD

Kết quả

37USD

Tổng kết

Qua bài viết này tôi đã chia sẻ đến bạn mã code của hàm hiển thị dữ liệu theo định dạng tiền tệ. Việc của bạn bây giờ hãy copy nó đưa vào và sử dụng trên dự án của mình.

Bạn có nhiều lựa chọn, nhưng money_format có thể giúp bạn.

// Example:

$amount = '100000';
setlocale[LC_MONETARY, 'en_IN'];
$amount = money_format['%!i', $amount];
echo $amount;

// Output:

"1,00,000.00"

Xin lưu ý rằng điều đó money_format[]chỉ được xác định nếu hệ thống có strfmonkhả năng. Ví dụ, Windows thì không, vì vậy nó không được xác định trong Windows.

Chỉnh sửa cuối cùng: Đây là một Triển khai PHP thuần túy sẽ hoạt động trên bất kỳ hệ thống nào:

$amount = '10000034000';
$amount = moneyFormatIndia[ $amount ];
echo number_format[$amount, 2, '.', ''];

function moneyFormatIndia[$num]{
    $explrestunits = "" ;
    if[strlen[$num]>3]{
        $lastthree = substr[$num, strlen[$num]-3, strlen[$num]];
        $restunits = substr[$num, 0, strlen[$num]-3]; // extracts the last three digits
        $restunits = [strlen[$restunits]%2 == 1]?"0".$restunits:$restunits; // explodes the remaining digits in 2's formats, adds a zero in the beginning to maintain the 2's grouping.
        $expunit = str_split[$restunits, 2];
        for[$i=0; $i

Chủ Đề