Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    7 Hàm PHP cần phải biết cho người bắt đầu....

    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 :


    Mã nguồn PHP:
    [COLOR=#000000]
    <span style="color: #007700"><?[/COLOR][COLOR=#0000BB]php$sites [/COLOR][COLOR=#007700]= array ([/COLOR][COLOR=#DD0000]"Nettuts+"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Psdtuts+"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Mobiletuts+"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Mactuts+"[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]$k [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]array_rand[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$sites[/COLOR][COLOR=#007700]);echo [/COLOR][COLOR=#0000BB]$sites[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$k[/COLOR][COLOR=#007700]];[/COLOR][COLOR=#0000BB]?>[/COLOR]
    Đ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 :


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]php$input [/COLOR][COLOR=#007700]= array([/COLOR][COLOR=#DD0000]"Neo"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Morpheus"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Trinity"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Cypher"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Tank"[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]$rand_keys [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]array_rand[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$input[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// chỉ định số ngẫu nhiên là 2 echo $input[$rand_keys[0]] . "
    ";[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000BB]$input[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]$rand_keys[/COLOR][COLOR=#007700][[/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700]]] . [/COLOR][COLOR=#DD0000]"
    "[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000BB]?>[/COLOR]
    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ỏ.


    Mã nguồn PHP:
    [COLOR=#000000]
    $message [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"<div> This is my wap </div>"[/COLOR][COLOR=#007700];echo [/COLOR][COLOR=#0000BB]strip_tags[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$message[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// "This is my wap"[/COLOR] 
    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 :


    Mã nguồn PHP:
    [COLOR=#000000]
    $message [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"<div> This is <strong>my</strong> wap </div>"[/COLOR][COLOR=#007700];echo [/COLOR][COLOR=#0000BB]strip_tags[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$message[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"<strong><em><code>"[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// "This is <strong>my</strong> wap" [/COLOR] 
    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.


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]phpstrftime[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"%B %d, %Y"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]time[/COLOR][COLOR=#007700]()); [/COLOR][COLOR=#FF8000]// July 28, 2012[/COLOR][COLOR=#0000BB]?>[/COLOR]
    - 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 :


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]php$path [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"/some/long/path/to/the/special_file.txt"[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000BB]$filename1 [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]basename[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$path[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// special_file.txt $filename2 = basename($path, ".txt"); // special_file[/COLOR][COLOR=#0000BB]?>[/COLOR]
    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.


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]php$array [/COLOR][COLOR=#007700]= [[/COLOR][COLOR=#DD0000]"Ellery"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"Queen"[/COLOR][COLOR=#007700]];list([/COLOR][COLOR=#0000BB]$first_name[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$last_name[/COLOR][COLOR=#007700]) = [/COLOR][COLOR=#0000BB]$array[/COLOR][COLOR=#007700];echo [/COLOR][COLOR=#0000BB]$first_name[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#FF8000]// Ellery echo $last_name; // Queen[/COLOR][COLOR=#0000BB]?>[/COLOR]
    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.


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]phprange[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]10[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) range('a', 'f'); // array('a', 'b', 'c', 'd', 'e'. 'f');[/COLOR][COLOR=#0000BB]?>[/COLOR]
    - 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ử.


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]phprange[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]10[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]2[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// 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[/COLOR][COLOR=#0000BB]?>[/COLOR]
    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.


    Mã nguồn PHP:
    [COLOR=#000000]
    [/COLOR][COLOR=#007700]<?[/COLOR][COLOR=#0000BB]php$name [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Joe"[/COLOR][COLOR=#007700];isset([/COLOR][COLOR=#0000BB]$name[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#FF8000]// trả về giá trị true isset($age); // trả về giá trị false[/COLOR][COLOR=#0000BB]?>[/COLOR]
    Nguồn: Sưu tầm</span>

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    4
    Mảng, con trỏ hàm...nhức nhối!

Các Chủ đề tương tự

  1. Trả lời: 0
    Bài viết cuối: 08-10-2016, 07:45 AM
  2. Biến đá cuội thành tác phẩm độc đáo
    Bởi trinhnam trong diễn đàn Làng Chợ Trời
    Trả lời: 0
    Bài viết cuối: 09-06-2015, 05:31 PM
  3. Những thực phẩm cực độc bạn cần biết
    Bởi tainguyen23 trong diễn đàn Làng Đông Tây Y
    Trả lời: 0
    Bài viết cuối: 12-28-2014, 03:51 AM
  4. Mỹ Phẩm Và Những Điều Cần Biết
    Bởi nguyenhungcase trong diễn đàn Làng Tin Tức
    Trả lời: 0
    Bài viết cuối: 12-28-2013, 11:26 PM
  5. Bạn có biết cách mua mỹ phẩm
    Bởi npd.fpt01 trong diễn đàn Làng Thời Trang, Mỹ Phẩm
    Trả lời: 0
    Bài viết cuối: 05-12-2013, 06:00 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •