Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều
Chuỗi PHP: Bài tập-14 với giải pháp
Viết tập lệnh PHP để in ký tự tiếp theo của một ký tự cụ thể.
Trình bày bằng hình ảnh:
Ký tự mẫu: 'A' ký tự mẫu: 'z'
Sample character : 'z'
Giải pháp mẫu:
Mã PHP:
Đầu ra mẫu:
b
Sơ đồ :
Trình chỉnh sửa mã PHP:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước đây: Viết tập lệnh PHP để lấy thành phần tên tệp của đường dẫn được chỉ định. Write a PHP script to get the filename component of the specified path.
Next:
Write a PHP script to remove a part of a string from the beginning.
PHP: Lời khuyên trong ngày
PHP: Nhận 7 ký tự cuối cùng của chuỗi
Sử dụng chuỗi con [] với số âm cho đối số thứ 2.
$newstring = substr[$dynamicstring, -7];
Từ các tài liệu PHP:
string substr [ string $string , int $start [, int $length ] ]
Nếu bắt đầu là âm, chuỗi được trả về sẽ bắt đầu ở ký tự bắt đầu từ cuối chuỗi.
Tham khảo: //bit.ly/2swwcrv
Câu trả lời ngắn
Sử dụng
b6 để chỉ đối tượng hiện tại. Sử dụngb7 để chỉ lớp hiện tại. Nói cách khác, sử dụngb8 cho các thành viên không tĩnh, sử dụngb9 cho các thành viên tĩnh.
Câu trả lời đầy đủ
Dưới đây là một ví dụ về việc sử dụng chính xác
b6 và
b7 cho các biến thành viên không tĩnh và tĩnh:correct usage of
b6 and
b7 for non-static and static member variables:
Dưới đây là một ví dụ về việc sử dụng không chính xác
b6 và
b7 cho các biến thành viên không tĩnh và tĩnh:incorrect usage of
b6 and
b7 for non-static and static member variables:
Dưới đây là một ví dụ về tính đa hình với
b6 cho các hàm thành viên:polymorphism with
b6 for member functions:
Dưới đây là một ví dụ về việc ngăn chặn hành vi đa hình bằng cách sử dụng
b7 cho các chức năng thành viên:suppressing polymorphic behaviour by using
b7 for member functions:
Ý tưởng là
$newstring = substr[$dynamicstring, -7];6 gọi hàm thành viên$newstring = substr[$dynamicstring, -7];7 của bất cứ điều gì là loại chính xác của đối tượng hiện tại. Nếu đối tượng là của$newstring = substr[$dynamicstring, -7];8, do đó, nó gọi$newstring = substr[$dynamicstring, -7];9. Nếu đối tượng là củastring substr [ string $string , int $start [, int $length ] ]0, nó sẽ gọistring substr [ string $string , int $start [, int $length ] ]1. Nhưng với bản thân :: foo [],$newstring = substr[$dynamicstring, -7];9 luôn được gọi.
Từ //www.phpbuilder.com/board/showthread.php?t=10354489:
Bởi //board.phpbuilder.com/member.php?145249-laserlight
Có nhiều cách khác nhau để xóa một phần tử mảng, trong đó một số hữu ích hơn cho một số nhiệm vụ cụ thể hơn các nhiệm vụ khác.
Xóa một phần tử mảng duy nhất
Nếu bạn muốn xóa chỉ một phần tử mảng, bạn có thể sử dụng
string substr [ string $string , int $start [, int $length ] ]3 hoặc thay thế
string substr [ string $string , int $start [, int $length ] ]4.
Nếu bạn biết giá trị và don lồng biết chìa khóa để xóa phần tử bạn có thể sử dụng
string substr [ string $string , int $start [, int $length ] ]5 để lấy chìa khóa. Điều này chỉ hoạt động nếu phần tử không xảy ra nhiều hơn một lần, vì
string substr [ string $string , int $start [, int $length ] ]6 chỉ trả về lần đánh đầu tiên.
string substr [ string $string , int $start [, int $length ] ]
3
Lưu ý rằng khi bạn sử dụng
string substr [ string $string , int $start [, int $length ] ]3, các phím mảng đã giành được thay đổi. Nếu bạn muốn làm lại các khóa, bạn có thể sử dụng
string substr [ string $string , int $start [, int $length ] ]9 sau
string substr [ string $string , int $start [, int $length ] ]3, sẽ chuyển đổi tất cả các phím thành các khóa được liệt kê bằng số bắt đầu từ 0.
Code:
$array = [0 => "a", 1 => "b", 2 => "c"];
unset[$array[1]];
// ↑ Key which you want to delete
Output:
[
[0] => a
[2] => c
]
Phương pháp string substr [ string $string , int $start [, int $length ] ]
4
Nếu bạn sử dụng
string substr [ string $string , int $start [, int $length ] ]4, các khóa sẽ tự động được tái phát, nhưng các khóa liên kết đã giành được thay đổi - trái ngược với
string substr [ string $string , int $start [, int $length ] ]9, sẽ chuyển đổi tất cả các phím thành các khóa số.
string substr [ string $string , int $start [, int $length ] ]4 cần phần bù, không phải khóa, làm tham số thứ hai.
Code:
b0
Output:
b1
5, giống như string substr [ string $string , int $start [, int $length ] ]3, lấy mảng bằng cách tham chiếu. Bạn không chỉ định các giá trị trả về của các hàm đó trở lại mảng.
Xóa nhiều phần tử mảng
Nếu bạn muốn xóa nhiều phần tử mảng và không muốn gọi
string substr [ string $string , int $start [, int $length ] ]3 hoặc
string substr [ string $string , int $start [, int $length ] ]4 nhiều lần, bạn có thể sử dụng các chức năng
9 hoặc
0 tùy thuộc vào việc bạn biết các giá trị hay khóa của các phần tử mà bạn muốn xóa.Phương pháp
9
Nếu bạn biết các giá trị của các thành phần mảng mà bạn muốn xóa, thì bạn có thể sử dụng
9. Như trước đây với string substr [ string $string , int $start [, int $length ] ]3, nó đã giành được thay đổi các phím của mảng.
Code:
b2
Output:
b3
Phương pháp
0
Nếu bạn biết các khóa của các yếu tố mà bạn muốn xóa, thì bạn muốn sử dụng
0. Bạn phải đảm bảo rằng bạn chuyển các phím làm khóa trong tham số thứ hai chứ không phải là giá trị. Keys đã giành được Reindex.Code:
b4
Output:
b3
Nếu bạn muốn sử dụng
string substr [ string $string , int $start [, int $length ] ]3 hoặc
string substr [ string $string , int $start [, int $length ] ]4 để xóa nhiều phần tử có cùng giá trị, bạn có thể sử dụng
8 để lấy tất cả các khóa cho một giá trị cụ thể và sau đó xóa tất cả các phần tử.