Chiều dài chuỗi php

Tiếp tục series học PHP cơ bản, bài này mình sẽ giới thiệu về chuỗi (String) trong PHP và tổng hợp một số hàm xử lý chuỗi nhé. Về chuỗi mình trước đây đã từng có nói sơ qua ở bài 3. các kiểu dữ liệu trong PHP rồi, nhưng ở bài này mình sẽ giới thiệu lại luôn nhé

Chiều dài chuỗi php

Chuỗi (Chuỗi) Và Các Hàm Xử Lý Chuỗi Trong PHP

Chuỗi trong PHP là gì?

Kiểu chuỗi trong PHP nói đơn giản nó là 1 dãy ký tự, nó bao gồm chuỗi(chuỗi) và kiểu char(ký tự). Để khai báo chuỗi cho 1 biến, các bạn chỉ cần gán 1 chuỗi vào biến đó

Chuỗi phải được bao quanh bằng dấu nháy đơn 

1 hoặc dấu nháy kép  ________0____2 . Chuỗi sử dụng nháy đơn là một chuỗi tĩnh, còn chuỗi sử dụng nháy kép là một chuỗi động, thay đổi theo giá trị của biến. 

Không có giới hạn về độ dài của chuỗi, có thể dài tùy chọn nếu bộ nhớ cho phép

Ví dụ

$string_1 = "Chào mừng đến với tanhongit.net";
$string_2 = "abc 123 hello";

Các chuỗi được giới hạn bởi các dấu nháy kép được PHP xử lý bằng 2 cách sau đây

  • 1. Các ký tự chuỗi bắt đầu với (\) được thay thế bằng một ký tự đặc biệt
  • 2. Các biến (bắt đầu với $) được thay thế bằng biểu thức chuỗi giá trị của nó

Các quy tắc thay thế

  • \n được thay thế bằng ký tự dòng mới (dòng mới)
  • \r được thay thế bởi ký tự xuống dòng, được hiểu là đưa con trỏ về đầu dòng nhưng không xuống dòng
  • \t được thay thế bởi tab ký tự
  • $ được thay thế bằng một dấu $
  • \” được thay thế bằng một dấu nháy kép “
  • \\ được thay thế bằng một dấu nháy đơn \

Các hàm xử lý chuỗi trong PHP

strlen($string)

Hàm này có tác dụng đếm xem chuỗi $string có bao nhiêu ký tự và xuất ra màn hình độ dài của chuỗi

strpos($string, $keyword)

Hàm này có tác dụng kiểm tra xem ký tự $keyword có tồn tại trong chuỗi $string hay không và xuất ra màn hình vị trí bắt đầu tồn tại của $keyword đó trong chuỗi

phát nổ($dấu phân cách, $string, $limit)

Hàm này sẽ chuyển một chuỗi $string thành một mảng bao gồm các phần tử là các ký tự trong mảng. Array điều kiện sẽ là chuỗi ký tự $separator, và giới hạn phần tử sẽ là $limit

 string '' (length=0)
      1 => string 'anhongi' (length=7)
      2 => string '.ne' (length=3)
      3 => string ' welcome' (length=8) */
      var_dump(explode('t',$string,2)); //có thêm giới hạn tách chuỗi chỉ gồm 2 phần tử
      /*array (size=2)
      0 => string '' (length=0)
      1 => string 'anhongit.net welcome' (length=20) */
?>

nổ tung($dấu phân cách, $mảng)

Hàm này có tác dụng nối tất cả các phần tử của mảng 

3 thành chuỗi với mỗi phần tử cách nhau bằng chuỗi $separator. 

str_word_count($string)

Hàm này sẽ đếm tổng số tiền trả về number from in string $string

________số 8_______

chất nền($string,$start,$length)

Hàm này có tác dụng cắt một chuỗi con nằm trong chuỗi $string bắt đầu từ ký tự có vị trí thứ $start và chiều dài chuỗi con là $length

'; // output: tanhongit
      echo substr($string,-4) . '
'; // output: come echo substr($string,-4,3) . '
'; // output: com echo substr($string,5) . '
'; // output: ngit.net welcome ?>

Nếu $start là số dương thì vị trí bắt đầu sẽ tính từ trái sang phải trong chuỗi. Ngược lại, nếu $start là số âm thì vị trí bắt đầu sẽ được tính từ phải sang trái của chuỗi

strstr($string, $start_string)

Tác dụng của hàm này sẽ tách một chuỗi con từ chuỗi $string được tính bắt đầu từ $start_string cho đến hết chuỗi cha

'; // output: net welcome
      echo strstr($string,'n') . '
'; // output: nhongit.net welcome echo strstr($string,'.') . '
'; // output: .net welcome ?>

strtolower($string)

Hàm có tác dụng chuyển chuỗi $string sang dạng chữ thường

strtoupper($string)

Hàm có tác dụng chuyển chuỗi $string sang dạng hoa

dải_tags($string, $allow)

Hàm này sẽ loại bỏ toàn bộ các thẻ html có trong chuỗi $string, ngoại trừ các thẻ được phép $allow

0

 

Sẽ còn cập nhật…

end

Bài viết này mình đã liệt kê một số hàm thông thường được sử dụng để xử lý chuỗi trong PHP, nếu các bạn muốn xem thêm thì truy cập vào link này để tham khảo nhé

Do đó trong lộ trình học php căn bản thì tới đây mình liệt kê hết các kiến ​​thức về chuỗi giúp các bạn học tập. Cho nên sang bài tiếp theo chúng ta sẽ thông qua một số phương thức bắt buộc phải biết trong PHP nhé

Nếu các bạn cảm thấy Website TanHongIT. Com thật sự hữu ích mình mong các bạn có thể share những bài viết để cộng đồng cùng thảo luận nhé. Cảm ơn các bạn

Các bạn có bất kỳ thắc mắc nào cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, học khóa,… thì cứ comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé. Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất