Tải bản đầy đủ (.pdf) (11 trang)

Cách xử lý chuỗi, mảng, kiểu Datatime trong PHP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (239.59 KB, 11 trang )

COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

Môn học: PHP

Bài 7

Bài học này chúng ta sẽ làm quen cách xử lý chuỗi, mảng, kiểu DataTime
trong PHP
:

9 Xử lý chuỗi
9 Làm việc với mảng dữ liệu
9 Kiểu DateTime



XỬ LÝ CHUỖI

PHP là kòch bản được xem là tốt nhất cho xử lý chuỗi, bằng cách sử dụng các hàm xử lý chuỗi, bạn
có thể thực hiện các ý đònh của mình khi tương tác cơ sở dữ liệu, tập tin hay dữ liệu khác.
1.
1.1. Đònh dạng chuỗi
Khi xuất kết quả ra trình duyệt, bạn có thể sử dụng các đònh dạng chuỗi tương tự như ngôn ngữ
lập trình C. Chẳng hạn, chúng ta in giá trò của biến $i trong trang dinhdang.php như ví dụ 7-1.

<html>
<head>
<title>String Functions</title>
</head>
<body>
<h4>Dinh dang</h4>


<?php
$i=12.55;
$j=100;
echo "Total amount of order: $i<br>";
printf("Total amount of order: %.1f", $i);
echo "<br>";
printf("Total amount of order: %.2f", $i);
echo "<br>";
printf("Total amount of order: i=%.2f, j=%.0f", $i,$j);
?>
</body>
</html>

Kết quả xuất hiện như hình 7-1

Giáo viên: Phạm Hữu Khang
COMPUTER LEARNING CENTER WWW.HUUKHANG.COM


Hình 7-1: Đònh dạng chuỗi in
Trong đó các đònh dạng được chia ra nhiêu loại tuỳ thụôc vào các ký tự bạn sử dụng.

% - Kông yêu cầu tham số.
b – Trình bày dạng số integer và hiện thực dưới dạng binary.
c - Trình bày dạng số integer và hiện thực dưới dạng mã ASCII.
d - Trình bày dạng số integer và hiện thực dưới dạng decimal.
e - Trình bày dạng số logic và hiện thực dưới dạng 1.2e+2.
u - Trình bày dạng số integer và hiện thực dưới dạng decimal không dấu.
f - Trình bày dạng số float và hiện thực dưới dạng số chấm động.
o - Trình bày dạng số integer và hiện thực dưới dạng hệ số 10.

s - Trình bày dạng chuỗi.
x - Trình bày dạng số integer và hiện thực dưới dạng hệ số 16 với ký tự thường.
X - Trình bày dạng số integer và hiện thực dưới dạng hệ số 16 với ký tự hoa.
1.2. Hàm chuyển đổi chuỗi
Để chuyển đổi chuỗi ra ký tự hoa thường bạn sử dụng một trong 4 hàm như ví dụ 7-2 trong trang
chuyendoi.php:

<html>
<head>
<title>String Functions</title>
</head>
<body>
<h4>Chuyen doi</h4>
<?php
$str="Welcome to huukhang.com";
echo $str;
echo "<br>";
echo strtoupper($str);
echo "<br>";
echo strtolower($str);
echo "<br>";
echo ucfirst($str);
echo "<br>";
echo ucwords($str);
echo "<br>";
?>
Giáo viên: Phạm Hữu Khang
COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

</body>

</html>


Kết quả trình bày như hình 7-2.



Hình 7-2: Chuyển đổi chuỗi
1.3. Hàm tách hay kết hợp chuỗi
Để tách hay kết hợp chuỗi, bạn sử dụng một trong các hàm thường sử dụng như strtok, explode
hay substr. Chẳng hạn, chúng ta sử dụng 4 hàm này trong ví dụ 7-4 trong trang tachchuoi.php.

<html>
<head>
<title>String Functions</title>
</head>
<body>
<h4>Tach hop chuoi</h4>
<?php
$string = "Xin chao ban da den voi huukhang.com";
$str = $string;
echo $string."<br>";
$tok = strtok($string, " ");
while ($tok)
{
echo "Word= $tok<br />";
$tok = strtok(" \n\t");
}
echo $str."<br>";
echo substr($str,24)."<br>";

$a[]=array();
$a=explode(" ",$str);
while($i=each($a))
{
Giáo viên: Phạm Hữu Khang
COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

echo $i["value"]."<br>";
}
?>
</body>
</html>

Kết quả trình bày như hình 7-4.



Hình 7-4: Hàm tách chuỗi
Trong trường hợp kết hợp giá trò của các phần tử của mảng thành chuỗi, bạn sử dụng hàm implode
như ví dụ 7-5 trong trang kethop.php:

<html>
<head>
<title>String Functions</title>
</head>
<body>
<h4>Ket hop chuoi</h4>
<?php
$str = "Xin chao ban da den voi huukhang.com";
$a[]=array();

$a=explode(" ",$str);
while($i=each($a))
{
echo $i["value"]."<br>";
}
$str=implode(" ",$a);
echo $str;
Giáo viên: Phạm Hữu Khang
COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

?>
</body>
</html>


Kết quả trình bày như hình 7-5.



Hình 7-5: Hàm kết hợp chuỗi
1.4. Tìm kiếm và thay thế chuỗi
Để thay thế chuỗi, bạn sử dụng hàm str_replace, chẳng hạn trong trường hợp hợp bạn lấy giá trò
từ thẻ nhập liệu, sau đó tìm kiếm nếu phát hiện dấu ‘ thì thay thế thành hai dấu nháy như trang
replace.php.

<html>
<head>
<title>String Functions</title>
</head>
<body>

<h4>That the chuoi</h4>
<?php
$str="";
if (isset($txtfullname))
$str = $txtfullname;
if($str != "");
$str=str_replace("o","a",$str);
echo $str."<br>";
?>
<form action=replace.php method=post>
fullname: <input name=txtfullname value="<?=$str?>"><br>
<input type=submit value=Submit>
</form>
Giáo viên: Phạm Hữu Khang

×