Chào bạn, nếu bạn là thành viên xin đăng nhập (Quên mật khẩu?) nếu chưa bạn có thể đăng ký tài khoản mới.
Thông báo: Thành viên muốn đăng nhập ở trang chủ, vui lòng vào Diễn đàn đăng nhập, sau đó quay lại trang chủ.


Bài viết mới nhất

Tìm kiếm [Nâng cao]

Một số cách xử lý chuỗi

Người gửi: lyhuuloi

17/06/2005, 07:25 am
Bài viết sẽ hướng dẫn bạn một số cách xử lý chuỗi như: ký tự hoa -> thường, thường -> hoa, đếm kí tự nào đó đã lặp lại bao nhiêu lần, trích phần văn bản trước hay sau kí tự nào đó.

1. Cách chuyển đổi các chữ thường trong 1 chuỗi thành chữ hoa và ngược lại

Thường -> Hoa (Dùng strtolower()):

$str = "I LOVE YOU SO MUCH";
$str = strtolower($str);
echo $str; // I love you so much

Hoa -> Thường (Dùng strtoupper()):

$str = "I love you so much";
$str = strtoupper($str);
echo $str; // I LOVE YOU SO MUCH


2. Đếm kí tự nào đó đã lặp lại bao nhiêu lần

<?php

$data = "I love you.";

$result = count_chars($data, 0);

for ($i=0; $i < count($result); $i++) {
if ($result[$i] != 0)
echo "Có 4 $result[$i] ký t&#7921; "" , chr($i) , "" trong chu&#7895;i truy v&#7845;n.
";
}

/* K&#7871;t qu&#7843;:
Có 2 ký t&#7921; " " trong chu&#7895;i truy v&#7845;n.
Có 1 ký t&#7921; "." trong chu&#7895;i truy v&#7845;n.
Có 1 ký t&#7921; "i" trong chu&#7895;i truy v&#7845;n.
Có 1 ký t&#7921; "l" trong chu&#7895;i truy v&#7845;n.
Có 2 ký t&#7921; "o" trong chu&#7895;i truy v&#7845;n.
Có 1 ký t&#7921; "v" trong chu&#7895;i truy v&#7845;n.
Có 1 ký t&#7921; "e" trong chu&#7895;i truy v&#7845;n.
Có 1 ký t&#7921; "u" trong chu&#7895;i truy v&#7845;n.
*/

?>


3. trích phần văn bản trước hay sau kí tự nào đó

Bạn có thể dùng split() để lấy chuỗi trước và sau @, và dùng list() để liệt kê chúng ta thành danh sách:

$email = "lyhuuloi_vn@yahoo.com";

list($name, $domain) = split("@", $email);

echo $name; // Will be output: lyhuuloi_vn

echo $domain; // Will be output: @yahoo.com


lyhuuloi

(Cung cấp bởi sanchoituoitre.vn)

Bài phản hồi

 Thống kê chung
Đang trực tuyến
89 khách, 1 thành viên.
Thông số
Tổng số bài viết đã đăng: 57,953
Tổng số thành viên: 109155
Thành viên mới nhất: Anh Tú
Kỷ lục số người trực tuyến: 521   [ 09/04/2008, 02:18 am ]
[Thời gian tải trang này là 0.636 giây] - [25 truy vấn] - [GZIP bật]