Domain, hosting, vps giá rẻ
Kết quả 1 đến 1 của 1

Chủ đề: [PHP] Hàm explode trong PHP

  1. #1
    nghiammo1992's Avatar
    Bài viết
    5,073
    Cấp độ
    Bang hội
    Tiếu Ngạo
    Tu luyện
    Độ kiếp Hư Thần
    Giới tính
    Con trai
    Join Date
    Jun 2012
    Đến từ
    Hà Giang
    Tuổi
    32
    Danh vọng
    10
    Điện thoại
    0367790762

    [PHP] Hàm explode trong PHP

    1. Định nghĩa
    - Hàm explode trong PHP cho phép bạn chuyển một chuỗi sang một mảng dựa trên các ký tự phân cách. Trong thực tế, xử lý chuỗi là rất cần thiết và sử dụng khá thường xuyên, ví dụ khi bạn muốn tách họ và tên của một người dùng, tách từng từ khóa trong một danh sách từ khóa có phân cách bằng một ký tự nào đó…

    2. Cú pháp
    Mã nguồn PHP:
    explode(string $separatorstring $stringint $limit PHP_INT_MAX): array 
    3. Tham số
    - $separator : ký tự hoặc chuỗi ký tự dùng để phân tách các phần tử trong chuỗi
    - $string : chuỗi cần tách thành mảng
    - $limit : tham số tùy chọn. Giới hạn số lượng phần tử trả về trong mảng:
    + nếu $limit > 0: trả về mảng có số phần tử là limit phần tử ở đầu chuỗi
    + nếu $limit < 0: trả về mảng có số phần tử đã loại bỏ $limit phần tử ở cuối chuỗi
    + nếu $limit = 0: trả về mảng với 1 phần tử

    4. Kết quả trả về
    - String[] array : Trả về một mảng các chuỗi con

    5. Ví dụ:
    - Ví dụ 1: Sử dụng tham số $limit để trả về số lượng các phần tử của mảng:
    + input:
    Mã nguồn PHP:
    <?php
    $str 
    'one,two,three,four,five,six';

    // default
    print_r(explode(','$str));
    print 
    "<br>";

    // zero limit
    print_r(explode(','$str0));
    print 
    "<br>";

    // positive limit
    print_r(explode(','$str2));
    print 
    "<br>";

    // negative limit 
    print_r(explode(','$str, -2));
    ?>
    + output:
    Mã nguồn PHP:
    Array ( [0] => one [1] => two [2] => three [3] => four [4] => five [5] => six )
    Array ( [
    0] => one,two,three,four,five,six )
    Array ( [
    0] => one [1] => two,three,four,five,six )
    Array ( [
    0] => one [1] => two [2] => three [3] => four 
    - Example #1 explode() examples:
    Mã nguồn PHP:
    <?php
    // Example 1
    $pizza  "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces explode(" "$pizza);
    echo 
    $pieces[0]; // piece1
    echo $pieces[1]; // piece2

    // Example 2
    $data "foo:*:1023:1000::/home/foo:/bin/sh";
    list(
    $user$pass$uid$gid$gecos$home$shell) = explode(":"$data);
    echo 
    $user// foo
    echo $pass// *

    ?>
    - Example #2 explode() return examples:
    + input:
    Mã nguồn PHP:
    <?php
    /* 
       A string that doesn't contain the delimiter will simply
       return a one-length array of the original string.
    */
    $input1 "hello";
    $input2 "hello,there";
    $input3 ',';
    var_dumpexplode','$input1 ) );
    var_dumpexplode','$input2 ) );
    var_dumpexplode','$input3 ) );

    ?>
    + output:
    Mã nguồn PHP:
    array(1)
    (
        [
    0] => string(5"hello"
    )
    array(
    2)
    (
        [
    0] => string(5"hello"
        
    [1] => string(5"there"
    )
    array(
    2)
    (
        [
    0] => string(0""
        
    [1] => string(0""

    - Example #3 limit parameter examples:
    + input:
    Mã nguồn PHP:
    <?php
    $str 
    'one|two|three|four';

    // positive limit
    print_r(explode('|'$str2));

    // negative limit
    print_r(explode('|'$str, -1));
    ?>
    + output:
    Mã nguồn PHP:
    Array
    (
        [
    0] => one
        
    [1] => two|three|four
    )
    Array
    (
        [
    0] => one
        
    [1] => two
        
    [2] => three

    6. Tài liệu tham khảo
    https://www.php.net/manual/en/function.explode.php
    https://www.w3schools.com/php/func_string_explode.asp
    https://topdev.vn/blog/ham-explode-trong-php/
    Lần sửa cuối bởi nghiammo1992, ngày 26/11/2024 lúc 0:12.
    Diễn đàn chia sẻ kiến thức điện thoại: http://chiase123.com
    Click vào Hiện ra để xem chữ ký của mình :X

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

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

  1. Trả lời: 0
    Bài viết cuối: 28/06/2024, 17:47
  2. [PHP] Các hàm xử lý chuỗi phổ biến trong PHP
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 28/10/2023, 2:07
  3. [PHP] Hàm trim() trong PHP dùng để làm gì?
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 19/10/2023, 20:39
  4. [PHP] Hàm var_dump() trong PHP dùng để làm gì?
    Bởi nghiammo1992 trong diễn đàn PHP & MySQL
    Trả lời: 0
    Bài viết cuối: 19/10/2023, 14:21
  5. [Linux] Bật báo lỗi trong PHP - Enable error reporting in PHP
    Bởi nghiammo1992 trong diễn đàn VPS - Server
    Trả lời: 0
    Bài viết cuối: 22/04/2014, 23:51

Tag của Chủ đề này

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
  •