Làm cách nào để chuyển đổi một chuỗi thành CamelCAse trong PHP?

                                    function from_camel_case[$input] {
  $pattern = '![[A-Z][A-Z0-9]*[?=$|[A-Z][a-z0-9]]|[A-Za-z][a-z0-9]+]!';
  preg_match_all[$pattern, $input, $matches];
  $ret = $matches[0];
  foreach [$ret as &$match] {
    $match = $match == strtoupper[$match] ?
      	strtolower[$match] :
    	lcfirst[$match];
  }
  return implode['_', $ret];
}

// Tests:
foreach [[
  'simpleTest' => 'simple_test',
  'easy' => 'easy',
  'HTML' => 'html',
  'simpleXML' => 'simple_xml',
  'PDFLoad' => 'pdf_load',
  'startMIDDLELast' => 'start_middle_last',
  'AString' => 'a_string',
  'Some4Numbers234' => 'some4_numbers234',
  'TEST123String' => 'test123_string',
] as $test => $result] {
  $output = from_camel_case[$test];
  if [$output === $result] {
    echo "Pass: $test => $result\n";
  } else {
    echo "Fail: $test => $result [$output]\n";
  }
}
/*
Pass: simpleTest => simple_test
Pass: easy => easy
Pass: HTML => html
Pass: simpleXML => simple_xml
Pass: PDFLoad => pdf_load
Pass: startMIDDLELast => start_middle_last
Pass: AString => a_string
Pass: Some4Numbers234 => some4_numbers234
Pass: TEST123String => test123_string
*/

Sử dụng PHP để chuyển đổi chuỗi trường hợp lạc đà thành một ký tự được phân tách bằng dấu gạch dưới hoặc ký tự khác được phân tách

  1. Đặt ký tự đầu tiên của chuỗi thành chữ thường
  2. Thay thế các chữ hoa trong chuỗi bằng các ký tự được chỉ định
  3. Làm cho chuỗi chữ thường

đầu ra

abc_xyz_k_l_m
abc xyz k l m

Trong các tình huống khác nhau, bạn có thể yêu cầu tạo một chuỗi hoàn toàn bằng chữ hoa hoặc chữ thường hoặc chữ in hoa lạc đà i. e. viết hoa chữ cái đầu tiên của mỗi từ

PHP cung cấp các chức năng tích hợp cho điều đó. Các chức năng được liệt kê bên dưới, theo sau là các ví dụ về cách sử dụng chúng

  • hàm strtoupper[]– Để viết hoa chuỗi PHP [tất cả các chữ cái trong chuỗi]
  • hàm strtolower[] – chuyển đổi một chuỗi đã chỉ định thành chữ thường
  • ucwords[] – vỏ lạc đà i. e. viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi
  • Để viết hoa chữ cái đầu tiên của chuỗi, hãy sử dụng hàm ucfirst[] của PHP
  • Để làm cho chữ cái đầu tiên được viết thường, hãy sử dụng lệnh lcfirst[]

Phần tiếp theo cho bạn thấy các ví dụ về từng chức năng với một số chi tiết hơn

Chuyển đổi chữ hoa PHP bằng hàm strtoupper

Trong ví dụ đầu tiên, một biến chuỗi được tạo bằng văn bản chữ cái hỗn hợp. Hàm strtoupper được sử dụng và biến chuỗi đó được chỉ định để chuyển đổi tất cả các chữ cái thành chữ hoa. Xem mã và đầu ra

1

2

3

4

5

6

7


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

IN HOA TẤT CẢ CÁC CHỮ

Chuyển đổi sang ví dụ chữ nhỏ bằng hàm strtolower

Ví dụ này thay đổi trường hợp của tất cả các chữ cái thành chữ thường. Chuỗi đã cho được gán văn bản với các chữ cái viết thường. Hãy xem mã và đầu ra

1

2

3

4

5

6

7


Đầu ra

ví dụ chữ nhỏ

Viết hoa chữ cái đầu tiên của mỗi từ

Sử dụng hàm ucwords[] để viết hoa chữ cái đầu tiên của mỗi từ trong chuỗi đã cho. Ví dụ sau đây cho thấy cách

Mật mã

1

2

3

4

5

6

7


Đầu ra

Chờ đã, đây là ví dụ viết hoa chữ cái đầu tiên

Viết hoa chữ cái đầu tiên trong một chuỗi

Hàm ucfirst[] chỉ chuyển đổi chữ cái đầu tiên của chuỗi đã chỉ định thành chữ hoa. Lưu ý rằng, nếu chuỗi của bạn chứa nhiều câu thì hàm này vẫn chỉ chuyển đổi chữ cái đầu tiên của chuỗi chứ không phải tất cả các câu

Làm cách nào để chuyển đổi chuỗi thành trường hợp tiêu đề trong PHP?

Định nghĩa và cách sử dụng .
ucfirst[] - chuyển ký tự đầu tiên của chuỗi thành chữ hoa
lcfirst[] - chuyển ký tự đầu tiên của chuỗi thành chữ thường
strtoupper[] - chuyển đổi một chuỗi thành chữ hoa
strtolower[] - chuyển đổi một chuỗi thành chữ thường

Làm cách nào để chuyển đổi chữ cái đầu tiên của chuỗi thành chữ hoa trong PHP?

Hàm ucfirst[] chuyển ký tự đầu tiên của chuỗi thành chữ hoa. chức năng liên quan. lcfirst[] - chuyển ký tự đầu tiên của chuỗi thành chữ thường. ucwords[] - chuyển ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa.

Làm cách nào để biết một chuỗi có phải là CamelCase không?

Bạn nên sử dụng gói @supercharge/strings để xác định xem một chuỗi đã cho có ở định dạng camelCase hay không.

Làm cách nào để viết hoa tất cả các từ trong PHP?

Hàm strtoupper[] chuyển đổi một chuỗi thành chữ hoa . Ghi chú. Hàm này an toàn nhị phân. chức năng liên quan. strtolower[] - chuyển đổi một chuỗi thành chữ thường.

Chủ Đề