Hàm xử lý chuỗ

Một phần của tài liệu lập trình web - ngôn ngữ web lập trình php (Trang 83 - 101)

- Biến static không mất giá trị khi ra khỏi phạm vi xác định, vẫn giữ giá trị khi gọi lại biến.

Hàm xử lý chuỗ

Hàm xử lý chuỗi

Hàm ltrim(str [,char]); ltrim Ví dụ:

<?php

<?php

$st="aaaa Hoàng Nam"; $st = ltrim($st,'a');ltrim

echo $st; //"Hoàng Nam"

?>

Hàm rtrim(str [,char]); xóa bỏ các ký tự trắng bên phải hoặc xóa bỏ các ký tự char bên phải.

Ví dụ:

<?php

<?php

$st="Hồng Nam aaaa"; $st = rtrim($st,'a');

echo $st; //"Hoàng Nam"

?>

?>

Hàm xử lý chuỗi

Hàm trim(str [,char]); Ví dụ:

<?php

<?php

$st="aaaa Hoàng Nam aaaa"; $st = trim($st,'a');trim

echo $st; //"Hoàng Nam"

?>

?>

Hàm xử lý chuỗi

 Hàm addslashes($st): định dạng dữ liệu trong chuổi addslashes

để lưu vào CSDL.

 Để lưu chuỗi có các dấu nháy ' hay cặp ", dấu \,

dấu \\ thì chúng ta dùng thêm dấu \ vào phía trước chúng như sau: \', \", \\, \\\.

Ví dụ:

echo addslashes($st); //Who\'re you? $st ="Who're you?";

Hàm xử lý chuỗi

Hàm stripslashes($st): loại bỏ các dấu ', ", /… trong cơ sở dữ liệu Ví dụ: <?php <?php $st ="Who\'re you?";

echo stripslashes($st); //Who're you?

?>

?>

Hàm xử lý chuỗi

Thư viện hàm

Thư viện hàm

Hàm ucfirst($st): hàm chuyển ký tự đầu tiên của ucfirst

chuỗi thành hoa. Ví dụ:

<?php

<?php

$st = "nguyễn Hồng Nam";

echo ucfirst($st); // Nguyễn Hoàng Nam

?>

Hàm ucwords($st): viết hoa kí tự đầu tiên của mỗi ucwords từ.

Ví dụ:

<?php

<?php

$st = "nguyễn hồng nam";

echo ucwords($st); // Nguyễn Hồng Namucwords

?>

?>

Hàm xử lý chuỗi

Hàm strtolower($st): chuyển kí tự bất kỳ thành chữ thường.

Ví dụ:

<?php

<?php

$st = "NGUYỄN HỒNG NAM";

echo strtolower($st); // nguyễn hoàng namstrtolower

?>

?>

Hàm xử lý chuỗi

Hàm strtoupper($st ): biến kí tự bất kỳ thành chữ hoa.

Ví dụ:

<?php

<?php

$st = "nguyễn hồng nam";

echo strtoupper($st); // NGUYỄN HỒNG NAMstrtoupper

?>

?>

Hàm xử lý chuỗi

Hàm strlen($st): Kết quả trả về độ dài của chuỗistrlen Ví dụ:

<?php

<?php

$st = "Nguyễn Hồng Bảo Nam"; echo strlen($st); // 20strlen

?>

?>

Hàm xử lý chuỗi

Hàm strcmp($str1,$str2): hàm so sánh chuỗi không strcmp phân biệt chữ hoa và chữ thường, hàm này trả về kết quả là:

Ví dụ:

echo strcmp('Hải','Nam'); // kết quả -1strcmp

echo strcmp('Nam','Nam') "; // kết quả 0strcmp echo strcmp('Nam','Hải'); // Kết quả 1strcmp

Hàm xử lý chuỗi

Hàm strstr($st1, $st2) và strchr($s1, $st2): tìm chuỗi st2 trong st1, nếu tồn tại hàm sẽ trả về chuỗi con trong $st1 bắt đầu $st2.

Ví dụ:

$email = "hodienloi@hitc.edu.vn";

echo strstr($email,'@'); //@hitc.edu.vn

Hàm xử lý chuỗi

Hàm strpos($st1,$st2): tìm vị trí chuỗi con $st2 strpos trong chuỗi $st1

Ví dụ:

$email = "hodienloi@hitc.edu.vn"; echo strpos($email,'@hitc'); // 9strpos

Hàm xử lý chuỗi

Hàm str_replace($seach, $rep, $st): tìm kiếm và str_replace thay thế Ví dụ: $email = "hodienloi@hitc.edu.vn"; echo str_replace('hitc.edu.vn','yahoo.com',$email); Hàm xử lý chuỗi Hàm xử lý chuỗi

Hàm strrev($st ): đảo ngược 1 xâu. Ví dụ:

<?php

<?php

$st = "ssalc ym olleH";

echo strrev($st); //Hello my class

?>

?>

Hàm xử lý chuỗi

Hàm explode($ch, $st): tách chuỗi $st thành nhiều phần tử và gán cho phần tử mảng, tách theo ký tự $ch. Ví du: <?php $st = "1,2,3,4,5,6,7,4,3,5,6"; $mang = explode(',',$st); print_r($mang); ?> Hàm xử lý chuỗi Hàm xử lý chuỗi

Hàm implode($ch, $mang): kết hợp các phần tử mảng thành chuỗi, các phần tử mảng cách nhau bởi $ch Ví dụ:

<?php

<?php

$a = array("Nguyễn","Hồng","Bảo","Nam");array $st = implode(' ',$a);implode

echo($st);

?>

?>

Hàm xử lý chuỗi

Hàm chr(number): đổi số thành ký tự trong bảng mã ASCII Ví dụ: <?php <?php echo chr(97); // kết quả achr echo chr(65); //kết quả Achr ?> ?> Hàm xử lý chuỗi Hàm xử lý chuỗi

 Hàm abs(x): Giá trị tuyệt đố của xabs

Ví dụ:

echo abs(-5); // kết quả 5abs echo abs(5); // kết quả 5abs

 Hàm round(x[,i]) : hàm làm trịnround

Ví dụ: $so = 1234.567;

echo round($so); // Kết quả 1234round

echo round($so,2); // Kết quả 1234.57round

echo round($so,-2); // Kết quả 1200round

Một phần của tài liệu lập trình web - ngôn ngữ web lập trình php (Trang 83 - 101)

Tải bản đầy đủ (PPT)

(130 trang)