PHP đang là ngôn ngữ lập trình được mọi người ưa chuộng và tin dùng nhất hiện nay. Mặc dù còn có nhiều hạn chế so với các ngôn ngữ khác, nhưng PHP là ngôn ngữ mà bạn không nên bỏ qua, vì có thể sau này bạn chỉ cần dùng nó để kiếm tiền thôi đó. Nếu bạn chọn thiết kế và lập trình web là một nghề , và bạn cũng muốn tạo các web application thì PHP đáp ứng đủ các yêu cầu mà bạn muốn. PHP có hàng ngàn hàm với các chức năng khác nhau, để tìm hiểu hết chúng cần có một thời gian khá dài và còn tùy vào sự cần thiết của công việc. Hôm nay mình xin gói gọn 7 hàm chức năng mà mình nghĩ sẽ rất tốt cho những bạn sinh viên mới bắt đầu học lập trình nói chung và ngôn ngữ PHP nói riêng.

Hàm thứ 1 : array_rand

Thông thường , khi tạo ra các chữ số ngẫu nhiên, chúng ta thường hay sử dụng hàm rand và rt_rand. Hôm nay mình giới thiệu cho các bạn một hàm khác , đó là array_rand. Hàm này có chức năng là trả về giá trị ngẫu nhiên có trong mảng. Để hiểu rõ hơn, chúng ta xem ví dụ sau :

PHP Code:
<?php
$sites 
= array ("Nettuts+""Psdtuts+""Mobiletuts+""Mactuts+");  $k array_rand($sites);
echo 
$sites[$k];?>

Đoạn code trên sẽ xuất ra màn hình các giá trị ngẫu nhiên như “Nettuts+” hay “Psdtuts+” hoặc “Mobiletuts+”…

Nếu bạn nào muốn xuất hiện ngẫu nhiên nhiều hơn 1 giá trị thì làm như sau :

PHP Code:
<?php
$input 
= array("Neo""Morpheus""Trinity""Cypher""Tank");  $rand_keys array_rand($input2); // chỉ định số ngẫu nhiên là 2  echo $input[$rand_keys[0]] . "\n";
echo 
$input[$rand_keys[1]] . "\n";  ?>
----
Bạn đang xem bài viết http://4provn.com/forum/id-4097
Tại http://4provn.com - Diễn Đàn Giải Trí Tuổi Teen

----


Hàm thứ 2 : strip_tags

Hàm này rất hay được sử dụng trong các trang CMS phổ biến hiện nay. Nó cho phép bạn loại bỏ các phần tử HTML có trong đoạn văn bản mà bạn muốn lọc bỏ.

PHP Code:
$message = "<div> This is my wap </div>";echo strip_tags($message); // "This is my wap" 
Nếu bạn muốn giữ lại các thẻ HTML nào trong văn bản thì các bạn có thể chỉ định ra như sau :

PHP Code:
$message = "<div> This is <strong>my</strong> wap </div>";echo strip_tags($message, "<strong><em><code>"); // "This is <strong>my</strong> wap" 

Hàm thứ 3 : strftime 
Thời gian là cái mà mọi trang web hay các ứng dụng đều cần tới, với hàm này, các bạn có thể định dạng kiểu ngày tháng theo ý muốn của mình.

PHP Code:
<?php
strftime
("%B %d, %Y"time()); // July 28, 2012?>

Các bạn có thể tham khảo strfti.me để hiểu rõ hơn nhiều loại định dạng ngày tháng khác nhau.

Hàm thứ 4 : basename

Khi làm việc với một file, nếu bạn chỉ muốn hiển thị thông tin như tên của file đó chứ không phải đường dẫn tuyệt đối của nó, thì hàm này sẽ rất giúp ích cho bạn. Để hiểu rõ hơn về cách sử dụng hàm này, mời bạn xem ví dụ sau :

PHP Code:
<?php
$path 
"/some/long/path/to/the/special_file.txt";  $filename1 basename($path); // special_file.txt  $filename2 basename($path".txt"); // special_file?>


Hàm thứ 5 : list

Hàm này rất là tuyệt vời, nó cho phép bạn gán giá trị của các phần tử mảng theo các biến của riêng bạn.

PHP Code:
<?php
$array 
= ["Ellery""Queen"];
list(
$first_name$last_name) = $array;
echo 
$first_name// Ellery  echo $last_name// Queen?>


Hàm thứ 6 : range

Đây là hàm rất thường được sử dụng trong việc tạo ra chuỗi captcha hoặc password trong các trang web. Hàm này giúp bạn tạo ra các mảng kí tự, hay số theo ấn định.

PHP Code:
<?php
range
(010); // array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)  range('a''f'); // array('a', 'b', 'c', 'd', 'e'. 'f');?>


Các bạn cũng có thể thêm một tham số thứ 3 là tham số chỉ định giá trị tăng cho các phần tử.

PHP Code:
<?php
range
(2102); // array(2, 4, 6, 8, 10);  // ở đây các giá trị sẽ tăng lên 2  so với mặc định là 1?>


Hàm thứ 7 : isset

Hàm này được dùng để kiểm tra xem biến có được ấn định giá trị hay chưa.

PHP Code:
<?php
$name 
"Joe";
isset(
$name); // trả về giá trị  true  isset($age); // trả về giá trị  false?>

Post a Comment Blogger

thetay said... May 31, 2013 at 6:40 PM

chào anh!
em đang chỗ muốn hỏi anh.
csdl của em có 2 bảng này (link ảnh anh xem tạm )
http://nx9.upanh.com/b4.s37.d2/6def3b567b6323291944a52d61c7f4aa_55917639.web.png

bây giờ em muốn tạo ra 2 select box
1 cái là country và 1 cái là city.
làm thế nào để khi cái thứ nhất chọn Việt Nam thì ở cái select box thứ 2 chỉ hiện ra Hà nội vs Hồ Chí Minh để cho mình chọn thôi.
mong anh giúp đỡ
Thân!

 
Top