Hàm str_length
Trong PHP để đếm số ký tự trong chuỗi chúng ta có thể sử dụng hàm str_length(). Ví dụ:
<?php
$myStr = "My sample sttring";
echo str_length($myStr);
?>
Hàm str_pos
Để xác định vị trí một chuỗi trong chuỗi cho trước chúng ta sử dụng hàm str_pos().
Ví dụ:
<?php
$myStr = "My sample sttring";
echo str_pos("sample", $myStr); // hiển thị 3
?>
Các ký tự trong chuỗi $myString sẽ được đánh số từ vị trí số 0. Do đó với ví dụ trên chuỗi con sample sẽ xuất hiện ở vị trí thứ 3 (ký tự trống space cũng được tính).
Hàm str_replace
Để tìm và thay thế một chuỗi trong chuỗi cho trước bằng một chuỗi khác chúng ta sử dụng hàm str_replace. Hàm str_replace có cú pháp như sau:
str_replace ($search, $replace, $subject [, &$count ])
Trong đó:
- $search: Là chuỗi được tìm kiếm (và sẽ được thay thế) ở trong chuỗi cho trước.
- $replace: Là chuỗi sẽ thay thế cho chuối tìm kiếm.
- $subject: Chuỗi cho trước.
- $count: Số lần chuỗi tìm kiếm sẽ được thay thế.
Ví dụ:
<?php
$myStr = "My sample sttring";
echo str_replace("sample", "", $myStr);
?>
Ví dụ trên sẽ thay chuỗi sample bằng một chuỗi trống trong biến $myString.
Hàm str_split
Hàm str_split() được dùng để chuyển đổi một chuỗi về một mảng array. Các phần tử của mảng mới là các ký tự được tách ra từ chuỗi được chuyển đổi. Hàm str_split() có cú pháp như sau:
str_split($string [, $split_length = 1 ] )
Trong đó:
$stringlà chuỗi mà chúng ta muốn chuyển đổi$split_lengthxác định số số lượng ký tự sẽ được tách từ chuỗi để tạo thành một phần tử trong mảng. Nếu không xuất hiện trong hàm thì$string_lengthsẽ có giá trị mặc định là 1.
Ví dụ:
<?php
$str = "Hello Friend";
$arr1 = str_split($str);
print_r($arr1);
$arr1 = str_split($str, 3);
print_r($arr2);
?>
Đoạn mã trên sẽ có kết quả như sau:
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)Nguồn: CodeHub.vn
Không có nhận xét nào:
Đăng nhận xét