Hướng dẫn how do you formatting string in php explain with example? - làm thế nào để bạn định dạng chuỗi trong php giải thích với ví dụ?

Chương này là từ cuốn sách 

Định dạng chuỗi

Có một cặp hàm chuỗi đặc biệt hữu ích khi bạn muốn định dạng dữ liệu để hiển thị (chẳng hạn như khi bạn định dạng số ở dạng chuỗi): printf và sprintf. Hàm printf lặp lại văn bản trực tiếp và bạn gán giá trị trả về của sprintf cho một chuỗi. Dưới đây là cách bạn sử dụng các chức năng này (các mục trong dấu ngoặc vuông, [và], trong các thông số kỹ thuật chức năng như thế này là tùy chọn):

printf (format [, args])
sprintf (format [, args])

Chuỗi định dạng bao gồm số 0 hoặc nhiều chỉ thị: ký tự được sao chép trực tiếp vào kết quả và thông số kỹ thuật chuyển đổi. Mỗi thông số kỹ thuật chuyển đổi bao gồm một dấu phần trăm (%), theo sau là một hoặc nhiều yếu tố này, theo thứ tự:

  • Một trình xác định đệm tùy chọn chỉ ra ký tự nào nên được sử dụng để đệm kết quả đến kích thước chuỗi chính xác. Đây có thể là một ký tự không gian hoặc một ký tự 0 (không). Mặc định là PAD với không gian.
  • Một trình xác định căn chỉnh tùy chọn cho biết liệu các kết quả có nên được để lại chính đáng hay được xác định đúng hay không. Mặc định là đúng cách (một ký tự A ở đây sẽ làm cho nó được thay đổi bên trái).
  • Một số tùy chọn, trình xác định chiều rộng, chỉ định số lượng ký tự (tối thiểu) này sẽ dẫn đến.
  • Một trình xác định độ chính xác tùy chọn cho biết số lượng chữ số thập phân sẽ được hiển thị cho các số điểm nổi. (Không có tác dụng cho các loại khác ngoài phao.)
  • Một nhà xác định loại cho biết loại dữ liệu đối số nên được coi là gì.

Dưới đây là các nhà xác định loại có thể:

Phần trăm

Một đặc tính phần trăm theo nghĩa đen. Không có lập luận là bắt buộc.

b

Đối số được coi là một số nguyên, và được trình bày như một số nhị phân.

c

Đối số được coi là một số nguyên, và được trình bày như là ký tự có giá trị ASCII đó.

d

Đối số được coi là một số nguyên, và được trình bày dưới dạng số thập phân (đã ký).

u

Đối số được coi là một số nguyên, và được trình bày như một số thập phân không dấu.

f

Đối số được coi là một chiếc phao, và được trình bày dưới dạng một số điểm nổi.

-

Đối số được coi là một số nguyên, và được trình bày dưới dạng một số bát phân.

S

Đối số được coi là và được trình bày dưới dạng một chuỗi.

x

Đối số được coi là một số nguyên và được trình bày dưới dạng một số thập lục phân (với chữ thường).

X

Đối số được coi là một số nguyên và được trình bày dưới dạng một số thập lục phân (với các chữ cái viết hoa).

Các chức năng này mất một chút quen thuộc, đặc biệt là khi bạn định dạng các giá trị điểm nổi. Ví dụ, một định dạng định dạng của %6.2 có nghĩa là số điểm nổi sẽ được đưa ra sáu vị trí trong màn hình, với hai vị trí phía sau dấu thập phân. Dưới đây là một ví dụ đưa printf và sprintf hoạt động:

printf("%04d-%02d-%02d\n", $year, $month, $day);

    $price = 5999.99;
    printf("\$%01.2f\n", $price);

    
   printf("%6.2f\n", 1.2);
    
   printf("%6.2f\n", 10.2);
    
   printf("%6.2f\n", 100.2);

    
   $string = sprintf("Now I have %s apples and %s oranges.\n", 3, 5);
    echo $string;
?>

Trong ví dụ này, chúng tôi định dạng các số nguyên đơn giản là chuỗi, căn chỉnh các số điểm nổi theo chiều dọc để các dấu thập phân xếp lên, v.v. Đây là những gì bạn thấy khi bạn chạy tập lệnh này ở dòng lệnh:

I have 4 apples and 56 oranges.
2005-04-28
$5999.99
  1.20
 10.20
100.20
Now I have 3 apples and 5 oranges.

Giới thiệu

Nếu bạn muốn hiển thị một chuỗi trực tiếp vào trình duyệt ở trạng thái ban đầu thì PHP cung cấp hai chức năng cho phép bạn áp dụng trước tiên cho định dạng. Vì vậy, trong bài viết này, bạn tìm hiểu về & nbsp; "print ()" và "sprintf ()".

hàm printf ()

Nếu bạn quen thuộc với ngôn ngữ lập trình C, thì có lẽ bạn đã quen thuộc với hàm printf (). Hàm printf () yêu cầu một đối số chuỗi, được gọi là chuỗi điều khiển định dạng và nó cũng chấp nhận các đối số bổ sung của nhiều loại khác nhau. Chuỗi điều khiển định dạng chứa các hướng dẫn để hiển thị các đối số. Bây giờ tôi đang hiển thị một ví dụ sử dụng printf () để xuất một số nguyên dưới dạng một số bát phân (hoặc cơ sở-8).

Thí dụ

Bao gồm trong chuỗi điều khiển định dạng (đối số đầu tiên) là một mã đặc biệt, được gọi là đặc tả chuyển đổi. Một đặc tả chuyển đổi bắt đầu bằng biểu tượng phần trăm (%) và xác định cách xử lý đối số tương ứng với printf (). Bạn có thể bao gồm nhiều thông số kỹ thuật chuyển đổi như bạn muốn trong chuỗi điều khiển định dạng, miễn là bạn gửi một số lượng đối số tương đương đến printf ().

Đầu ra

Hướng dẫn how do you formatting string in php explain with example? - làm thế nào để bạn định dạng chuỗi trong php giải thích với ví dụ?

Gõ các nhà xác định của & nbsp; printf ()

Bạn đã thấy các nhà xác định (nói cách khác là "%O") để hiển thị một số dưới dạng octal, bảng sau đây chỉ định thêm các nhà xác định loại:

Người xác định Sự mô tả
bNó hiển thị một số nguyên dưới dạng một số nhị phân.
cNó hiển thị một số nguyên tương đương ASCII.
dNó hiển thị đối số dưới dạng số thập phân.
fNó hiển thị một số nguyên dưới dạng một số điểm nổi.
oNó hiển thị một số nguyên dưới dạng một số bát phân.
SNó hiển thị đối số dưới dạng một chuỗi.
xNó hiển thị một số nguyên dưới dạng số thập lục phân chữ thường (cơ sở 16).
XNó hiển thị một số nguyên dưới dạng số lục giác viết hoa (cơ sở 16).

Thí dụ

Sử dụng mã sau trong tệp văn bản có tên "All.php". Khi bạn truy cập tập lệnh này thông qua trình duyệt web của bạn, nó sẽ trông giống như đầu ra sau. Như bạn có thể thấy, printf () là một cách nhanh chóng để chuyển đổi dữ liệu từ hệ thống số này sang hệ thống số khác và xuất kết quả.

",$number);
printf("ASCII: %c
",$number); printf("Decimal: %d
",$number); printf("Float: %f
",$number); printf("Octal: %o
",$number); printf("Hexaadecimal(lower): %x
",$number); printf("Hexaadecimal(upper): %x",$number); ?>

Đầu ra

Hướng dẫn how do you formatting string in php explain with example? - làm thế nào để bạn định dạng chuỗi trong php giải thích với ví dụ?
 

Gõ các nhà xác định của & nbsp; printf ()

sprintf()

Bạn đã thấy các nhà xác định (nói cách khác là "%O") để hiển thị một số dưới dạng octal, bảng sau đây chỉ định thêm các nhà xác định loại:

Người xác định

Sự mô tảIf there are more % signs than arguments, you must use placeholders. A placeholder is inserted after the % sign, and consists of the argument- number and "\$". See example two.

Thí dụ

Chuỗi trong PHP với ví dụ là gì?

Một chuỗi là loạt các ký tự, trong đó một ký tự giống như một byte. Điều này có nghĩa là PHP chỉ hỗ trợ bộ 256 ký tự và do đó không cung cấp hỗ trợ Unicode gốc. Xem chi tiết của loại chuỗi. Lưu ý: Trên các bản dựng 32 bit, một chuỗi có thể lớn lên tới 2GB (2147483647 BYTE TỐI ĐỘ)series of characters, where a character is the same as a byte. This means that PHP only supports a 256-character set, and hence does not offer native Unicode support. See details of the string type. Note: On 32-bit builds, a string can be as large as up to 2GB (2147483647 bytes maximum)

Định dạng một chuỗi là gì?

Định dạng chuỗi còn được gọi là nội suy chuỗi. Đó là quá trình chèn một chuỗi tùy chỉnh hoặc biến trong văn bản được xác định trước. Custom_String = "Định dạng chuỗi" PRINT (F "{Custom_String} là một kỹ thuật mạnh mẽ") được cung cấp bởi không gian làm việc của DataCamp. Định dạng chuỗi là một kỹ thuật mạnh mẽ.the process of inserting a custom string or variable in predefined text. custom_string = "String formatting" print(f"{custom_string} is a powerful technique") Powered by Datacamp Workspace. String formatting is a powerful technique.

Các loại chuỗi định dạng của chuỗi là gì?

Một bộ xác định định dạng chuỗi, phần trăm%, theo sau là một ký tự chuyên dụng cho mỗi loại dữ liệu được sử dụng để định dạng các chuỗi. Như bạn thấy, trình xác định định dạng %s được sử dụng để định dạng tên chuỗi và %D được sử dụng để định dạng số số nguyên. Tương tự, có một định dạng định dạng cho một chiếc phao là tốt.. As you see, the format specifier %s was used to format the string name and %d was used to format the integer num. Similarly, there is a format specifier for a float as well.

Định dạng với phương thức định dạng () là gì?

Phương thức định dạng () định dạng (các) giá trị được chỉ định và chèn chúng bên trong trình giữ chỗ của chuỗi.Người giữ chỗ được xác định bằng dấu ngoặc xoăn: {}.Đọc thêm về các giữ chỗ trong phần giữ chỗ bên dưới.Phương thức định dạng () trả về chuỗi được định dạng.formats the specified value(s) and insert them inside the string's placeholder. The placeholder is defined using curly brackets: {}. Read more about the placeholders in the Placeholder section below. The format() method returns the formatted string.

Đó là các hàm định dạng và in chuỗi có sẵn trong PHP?

Chức năng chuỗi PHP.