Cách tăng chuỗi trong PHP

Nếu bạn thích những gì bạn đang đọc, vui lòng xem xét việc mua cho chúng tôi một (hoặc 2) cà phê như một sự đánh giá cao

Cách tăng chuỗi trong PHP

Đừng quên chia sẻ bài viết này. Hãy giúp chúng tôi truyền bá thông tin bằng cách nhấp vào nút chia sẻ bên dưới

Chúng tôi đánh giá cao sự hỗ trợ của bạn và cam kết cung cấp cho bạn nội dung có giá trị và nhiều thông tin

Chúng tôi rất biết ơn vì sự hỗ trợ không bao giờ kết thúc của bạn

Trước đây, chúng ta đã thảo luận về việc tăng và giảm một biến cũng như tăng và giảm một số bằng một số khác nhưng bạn có biết rằng chúng ta cũng có thể tăng và giảm một chuỗi không? . Xin lưu ý rằng bạn không thể tăng hoặc giảm một chuỗi theo một số khác, chỉ với các toán tử tốc ký

$string = 'a';

while ($string != 'zzz')
{
	echo ++$string . "\n";
}

Vòng lặp vô hạn ở trên sẽ lặp qua việc tăng dần chuỗi bắt đầu bằng chữ thường a tất cả lên đến zzz. PHP tuân theo quy ước Perl để tăng và giảm chuỗi, không phải quy ước C sẽ tăng theo các giá trị ASCII và không chỉ chữ và số

Nói về số, bạn cũng có thể tăng và giảm một chuỗi chứa các số sẽ tăng cả phần chữ cái cũng như phần số

$string = 'AA0';

while ($string != 'ZZZ9')
{
	echo ++$string . "\n";
}

Một thứ khá hay, nhưng thành thật mà nói, tôi chưa bao giờ sử dụng cái này trước đây cho bất cứ thứ gì tôi từng xây dựng. Tôi có thể thấy nó có thể được sử dụng để đề xuất tên người dùng khi ai đó yêu cầu tên người dùng đã có trong hệ thống. “Xin lỗi, john123 đã được sử dụng, bạn có muốn sử dụng john124 không?” . Nếu bạn phải tăng hoặc giảm một chuỗi cho một thứ gì đó ngoài bài tập về nhà, tôi rất muốn nghe về nó, hãy bình luận bên dưới

Đưa ra một số chữ cái và nhiệm vụ là tăng các chữ cái giống như chúng ta tăng số. Chúng tôi sẽ gặp các trường hợp khác nhau và thiết lập một kết quả

Thí dụ

  • Các số sau khi tăng_______2_______
  • Các chữ cái sau số gia ______3_______

Một điều thú vị nữa cần lưu ý là giống như các số bắt đầu bằng hai chữ số sau 9 chữ cái, cũng giống như vậy sau khi gặp 'z'

  • Số.
    0 1 2 3 .. 9 10 11 12 . . 99 100 101 ...
  • Bức thư.
    a b c d .. z aa ab ac .. zz aaa aab ...

Điều này có thể được thực hiện bằng cách sử dụng toán tử tăng (++) đơn giản giống như trong các số. Điểm khác biệt duy nhất là toán tử giảm dần (–) không hoạt động giống nhau trong chữ cái cũng như trong số

ví dụ 1. Chương trình tăng các chữ cái khác nhau và in nó




$i =

a b c d...
0
a b c d...
1

a b c d...
2_______3_______3_______63_______
a b c d...
5_______3_______6
a b c d...
7

a b c d...
8

a b c d...
9 =
0 1 2 3 .. 9 10 11 12 . . 99 100 101 ...
1
a b c d...
1

a b c d...
2_______3_______3_______3_______9
a b c d...
5_______3_______6
a b c d...
7

a b c d...
8

a b c d .. z aa ab ac .. zz aaa aab ...
0 =
a b c d .. z aa ab ac .. zz aaa aab ...
2
a b c d...
1

a b c d...
2_______3_______3_______5_______0
a b c d...
5_______3_______6
a b c d...
7

a b c d...
8

b ab aab aaab
1 =
b ab aab aaab
3
a b c d...
1

a b c d...
2_______3_______3_______34_______1
a b c d...
7

b ab aab aaab
9

đầu ra

b ab aab aaab

ví dụ 2. Chương trình in tất cả các chữ cái từ 'a' đến 'y'




$i =

a b c d...
0
a b c d...
1

a b c d...
8

abcdefghijklmnopqrstuvwxy
6
abcdefghijklmnopqrstuvwxy
7$i___
a b c d...
1_______63_______
The following program produces an infinite loop of letter 'd'
1
The following program produces an infinite loop of letter 'd'
2
a b c d...
1$i
The following program produces an infinite loop of letter 'd'
5

The following program produces an infinite loop of letter 'd'
6
a b c d...
2
abcdefghijklmnopqrstuvwxy
7$i
a b c d...
7

b ab aab aaab
9

đầu ra. Ví dụ này được lặp cho đến 'y' vì nếu giới hạn trong for được đặt cho đến khi đạt đến 'z', kết quả yêu cầu sẽ khác. Vòng lặp thực thi cho đến khi gặp 'z'

Làm cách nào để tăng giá trị chuỗi trong PHP?

Các toán tử tăng và giảm kiểu C được biểu thị bằng ++ và -- tương ứng cũng được định nghĩa trong PHP. Đúng như tên gọi, ++ toán tử gia số tăng giá trị của biến toán hạng lên 1 . Toán tử giảm -- giảm giá trị đi 1.

Làm cách nào để tăng các chữ cái trong PHP?

Điều này có thể được thực hiện bằng cách sử dụng toán tử tăng (++) đơn giản giống như trong số. Điểm khác biệt duy nhất là toán tử giảm dần (–) không hoạt động giống nhau trong chữ cái cũng như trong số.

Sự khác biệt giữa I ++ và ++$ I trong PHP là gì?

$i++ được gọi là tăng sau. Nó chỉ tăng giá trị của $i sau khi gán giá trị ban đầu của $i cho $j trước. ++$i được gọi là tăng trước. Nó tăng giá trị của $i trước khi gán giá trị cho $j, vì vậy giá trị cập nhật của $i sẽ được gán cho $j

Làm cách nào để sử dụng toán tử gia tăng trong PHP?

PHP hỗ trợ các toán tử tăng và giảm trước và sau kiểu C. . Toán tử tăng/giảm