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

Các chuỗi được trích dẫn đơn lẻ được xử lý gần như theo nghĩa đen, trong khi các chuỗi được trích dẫn kép thay thế các biến bằng giá trị của chúng cũng như diễn giải đặc biệt các chuỗi ký tự nhất định

";
   
   $literally = "My $variable will print!\\n";
   
   print($literally);
?>

Điều này sẽ tạo ra kết quả sau -

My $variable will not print!\n
My name will print!\n

Không có giới hạn nhân tạo về độ dài chuỗi - trong giới hạn của bộ nhớ khả dụng, bạn phải có khả năng tạo các chuỗi dài tùy ý

Các chuỗi được phân tách bằng dấu ngoặc kép (như trong "this") được xử lý trước theo cả hai cách sau bởi PHP −

  • Một số chuỗi ký tự bắt đầu bằng dấu gạch chéo ngược (\) được thay thế bằng các ký tự đặc biệt

  • Tên biến (bắt đầu bằng $) được thay thế bằng chuỗi biểu thị các giá trị của chúng

Các thay thế trình tự thoát là -

  • \n được thay thế bằng ký tự xuống dòng
  • \r được thay thế bằng ký tự xuống dòng
  • \t được thay thế bằng ký tự tab
  • \$ được thay thế bằng chính ký hiệu đô la ($)
  • \" được thay thế bằng một dấu nháy kép (")
  • \\ được thay thế bằng một dấu gạch chéo ngược (\)

Toán tử nối chuỗi

Để nối hai biến chuỗi với nhau, hãy sử dụng dấu chấm (. ) toán tử −

Điều này sẽ tạo ra kết quả sau -

Hello World 1234

Nếu chúng ta nhìn vào đoạn mã trên, bạn sẽ thấy rằng chúng ta đã sử dụng toán tử nối hai lần. Điều này là do chúng tôi phải chèn một chuỗi thứ ba

Giữa hai biến chuỗi, chúng tôi đã thêm một chuỗi có một ký tự, một khoảng trống, để phân tách hai biến

Sử dụng hàm strlen()

Hàm strlen() dùng để tìm độ dài của chuỗi

Hãy tìm độ dài của chuỗi "Xin chào thế giới. " -

Điều này sẽ tạo ra kết quả sau -

12

Độ dài của một chuỗi thường được sử dụng trong các vòng lặp hoặc các chức năng khác, khi điều quan trọng là phải biết khi nào chuỗi kết thúc. (tôi. e. trong một vòng lặp, chúng tôi muốn dừng vòng lặp sau ký tự cuối cùng trong chuỗi)

Sử dụng hàm strpos()

Hàm strpos() được sử dụng để tìm kiếm một chuỗi hoặc ký tự trong một chuỗi

Nếu tìm thấy một kết quả khớp trong chuỗi, hàm này sẽ trả về vị trí của kết quả khớp đầu tiên. Nếu không tìm thấy kết quả phù hợp, nó sẽ trả về FALSE

Hãy xem liệu chúng ta có thể tìm thấy chuỗi "world" trong chuỗi của mình không -

Điều này sẽ tạo ra kết quả sau -

 6

Như bạn thấy vị trí của chuỗi "thế giới" trong chuỗi của chúng ta là vị trí 6. Lý do nó là 6 chứ không phải 7 là vị trí đầu tiên trong chuỗi là 0 chứ không phải 1

Chuỗi là một chuỗi các chữ cái, số, ký tự đặc biệt và giá trị số học hoặc sự kết hợp của tất cả. Cách đơn giản nhất để tạo một chuỗi là kèm theo ký tự chuỗi (i. e. ký tự chuỗi) trong dấu nháy đơn ('), như thế này

$my_string = 'Xin chào thế giới';

Bạn cũng có thể sử dụng dấu ngoặc kép ("). Tuy nhiên, dấu ngoặc đơn và dấu ngoặc kép hoạt động theo những cách khác nhau. Các chuỗi được đặt trong dấu ngoặc đơn được xử lý gần như theo nghĩa đen, trong khi các chuỗi được phân định bằng dấu ngoặc kép thay thế các biến bằng biểu diễn chuỗi của các giá trị của chúng cũng như diễn giải đặc biệt các chuỗi thoát nhất định

Các thay thế trình tự thoát là

  • 3 được thay thế bằng ký tự xuống dòng
  • 4 được thay thế bằng ký tự xuống dòng
  • 5 được thay thế bằng ký tự tab
  • Hello\tWorld!
    0 được thay thế bằng chính ký hiệu đô la (
    Hello\tWorld!
    1)
  • Hello\tWorld!
    2 được thay thế bằng một trích dẫn kép (
    Hello\tWorld!
    3)
  • Hello\tWorld!
    4 được thay thế bằng một dấu gạch chéo ngược (
    Hello\tWorld!
    5)

Đây là một ví dụ để làm rõ sự khác biệt giữa chuỗi trích dẫn đơn và kép

"; // Hiển thị. Chào thế giới. echo 'Xin chào, $my_str.
'; . Xin chào, $my_str. tiếng vang '

Hello\tWorld!
'; . Xin chào\tThế giới. tiếng vang "
Hello\tWorld!
"; . Chào thế giới. echo 'Tôi sẽ trở lại'; . Tôi sẽ trở lại ?>


Thao tác chuỗi PHP

PHP cung cấp nhiều hàm dựng sẵn để thao tác với chuỗi như tính toán độ dài của chuỗi, tìm chuỗi con hoặc ký tự, thay thế một phần của chuỗi bằng ký tự khác, tách chuỗi và nhiều hàm khác. Dưới đây là ví dụ về một số chức năng này

Tính độ dài của một chuỗi

Hàm

Hello\tWorld!
6 dùng để tính số ký tự bên trong một chuỗi. Nó cũng bao gồm các khoảng trống bên trong chuỗi

My $variable will not print!\n
My name will print!\n
7


Đếm số từ trong một chuỗi

Hàm

Hello\tWorld!
7 đếm số từ trong một chuỗi

My $variable will not print!\n
My name will print!\n
7


Thay thế văn bản trong chuỗi

Hello\tWorld!
8 thay thế tất cả các lần xuất hiện của văn bản tìm kiếm trong chuỗi đích

My $variable will not print!\n
My name will print!\n
7

Đầu ra của đoạn mã trên sẽ là

Nếu sự thật không phù hợp với lý thuyết, hãy thay đổi sự thật

Bạn có thể tùy chọn chuyển đối số thứ tư cho hàm

Hello\tWorld!
8 để biết số lần thay thế chuỗi đã được thực hiện, như thế này

Chuỗi với một ví dụ là gì?

Chuỗi được sử dụng để lưu trữ văn bản/ký tự. Ví dụ: "Xin chào thế giới" là một chuỗi ký tự .

một chuỗi giải thích là gì?

Một chuỗi thường được coi là một kiểu dữ liệu và thường được triển khai dưới dạng cấu trúc dữ liệu mảng gồm các byte (hoặc từ) lưu trữ một chuỗi các phần tử, thường là các ký tự, sử dụng một số . Chuỗi cũng có thể biểu thị các mảng tổng quát hơn hoặc các kiểu và cấu trúc dữ liệu chuỗi (hoặc danh sách) khác. . String may also denote more general arrays or other sequence (or list) data types and structures.

Hàm chuỗi trong PHP là gì?

Hàm chuỗi PHP

Kiểu dữ liệu chuỗi trong PHP là gì?

Trong PHP, kiểu dữ liệu chuỗi là một chuỗi ký tự không phải là số . Bất kỳ ký tự nào trong bộ ASCII có thể là một phần của chuỗi. PHP không hỗ trợ UNICODE. Trong PHP, việc biểu diễn chuỗi theo nghĩa đen có thể được thực hiện bằng dấu nháy đơn, dấu nháy kép, với cú pháp heredoc và cú pháp nowdoc.