PHP phát nổ bỏ qua trống

Hàm PHP explode() chuyển đổi một chuỗi thành một mảng. Mỗi ký tự trong chuỗi được cung cấp một chỉ số bắt đầu từ 0. Giống như hàm imlode() có sẵn, hàm phát nổ không sửa đổi dữ liệu (chuỗi)

Cú pháp của Hàm explode()

Hàm explode() nhận ba tham số

  • dải phân cách
  • chuỗi để chuyển đổi thành một mảng
  • và giới hạn

Cú pháp đầy đủ trông như thế này

explode(separator, string, limit)

Không giống như

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
2 hoạt động ngay cả khi không có dấu phân cách, hàm explode() sẽ không hoạt động nếu không có dấu phân cách. Vì vậy, cũng giống như việc tách chuỗi thành mảng, cần phải có dấu tách. Bạn có thể sử dụng tham số giới hạn để chỉ định số lượng mảng dự kiến. nó là tùy chọn

Ví dụ về $str = "Hello world"; $newStr = explode(" ", $str); // We are printing an array, so we can use print_r() print_r($newStr); 2

Giả sử tôi có chuỗi "Xin chào thế giới". Nếu chuỗi được truyền vào một hàm explode(), thì

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
3 sẽ nhận chỉ số là 0 trong mảng và
$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
4 sẽ nhận chỉ mục là 1. Hãy nhớ rằng các mảng sử dụng lập chỉ mục dựa trên số không

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 

PHP phát nổ bỏ qua trống

Nếu bạn chỉ định một giới hạn trong hàm explode(), (các) chỉ số sẽ không nhiều hơn con số đó. Ví dụ: nếu bạn chỉ định 2, tất cả các chuỗi sẽ hiển thị, nhưng chỉ mục sẽ không nhiều hơn 2

$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode(" ", $str, 2);

// We are printing an array, so we can use print_r()
print_r($newStr); 

PHP phát nổ bỏ qua trống

Bạn có thể thấy rằng phần tử đầu tiên lấy chỉ số là 0 và phần còn lại của các phần tử được phân tách bằng dấu phẩy lấy 1. Chỉ số không quá giới hạn 2 quy định

Hàm explode() xem xét các khoảng trắng trong chuỗi để chia chuỗi thành một mảng. Nếu bạn nhập hai từ khác nhau lại với nhau, chúng sẽ được coi là một

$str = "CSS HTMLPHP Java JavaScript";
$newStr = explode( " ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 

PHP phát nổ bỏ qua trống

Bạn có thể thấy rằng HTML và PHP được in cùng nhau vì không có khoảng cách giữa chúng

Phần kết luận

Bài viết này đã hướng dẫn bạn cách sử dụng hàm explode() trong PHP

Lưu ý rằng không giống như

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
2 hoạt động mà không có dấu phân cách, dấu phân cách rất quan trọng trong explode(). Nếu bạn không chỉ định dấu phân cách, thì explode() sẽ không hoạt động như mong đợi

$str = "CSS, HTML, PHP, Java, JavaScript";
$newStr = explode($str, 2);

// We are printing an array, so we can use print_r()
print_r($newStr); 

PHP phát nổ bỏ qua trống

Và nếu bạn để dấu tách dưới dạng một chuỗi trống, bạn sẽ gặp lỗi

PHP phát nổ bỏ qua trống

Cảm ơn bạn đã đọc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


PHP phát nổ bỏ qua trống
Kolade Chris

Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Một lần nữa, lưu ý rằng bất kỳ mục mảng nào trả về false sẽ bị xóa. Điều này bao gồm 0, ” (chuỗi trống), null, ‘false’, v.v. Hàm array_filter có thể nhận tham số thứ 2 cho hàm gọi lại. Điều này sẽ cho phép bạn đưa ra quyết định mạnh mẽ hơn nhiều về những mục cần xóa khỏi mảng. Chỉ cần gọi lại của bạn trả về sai cho các giá trị bạn muốn xóa

Hàm explode() lấy một chuỗi và tách nó trên một chuỗi dấu phân cách đã cho. Nó trả về một mảng các chuỗi con được tạo

explode($delimiter, $string, $limit)

Tham số

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
3 chỉ định chuỗi mà
$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
4 sẽ được chia. Tham số
$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
4 là chuỗi sẽ được tách bởi hàm explode()

Tham số

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
7 là một tùy chọn
$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
8 chỉ định có bao nhiêu chuỗi sẽ được trả về trong mảng kết quả như sau

  • Một giá trị dương sẽ trả về tối đa
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    7 chuỗi, nếu có thể tạo ra nhiều hơn chuỗi
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    7 chia tách trên
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    3, phần tử cuối cùng sẽ chứa phần còn lại của
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    4
  • Một
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    7 bằng 0 được coi là 1
  • Một
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    7 phủ định sẽ bỏ qua n phần tử cuối cùng từ kết quả
  • Nếu
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    7 bị bỏ qua, explode() sẽ trả về nhiều chuỗi con nhất có thể

$str = "Hello world";
$newStr = explode(" ", $str);

// We are printing an array, so we can use print_r()
print_r($newStr); 
3 có những hành vi sau

  • Nếu
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    3 là một chuỗi rỗng, thì explode() sẽ đưa ra một ngoại lệ explode()9
  • Nếu không tìm thấy
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    3 trong
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    4 và sử dụng giá trị âm
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    32, một mảng trống sẽ được trả về
  • Nếu không tìm thấy
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    3 trong
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    4 và
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    32 là dương hoặc bị bỏ qua, một mảng chứa
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    4 được trả về
  • Nếu tìm thấy
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    3 ở đầu hoặc cuối của
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    4, các giá trị trống cho mỗi
    $str = "Hello world";
    $newStr = explode(" ", $str);
    
    // We are printing an array, so we can use print_r()
    print_r($newStr); 
    
    3 sẽ được thêm vào đầu hoặc cuối của mảng được trả về tương ứng

Phần sau đây cho thấy ba ví dụ về hàm explode() hoạt động trên một chuỗi được phân cách bằng dấu phẩy

Làm cách nào để phát nổ các giá trị mảng trong PHP?

PHP. Hàm explode() . e. nó phân tách chuỗi bất cứ nơi nào xuất hiện ký tự phân cách. Hàm này trả về một mảng chứa các chuỗi được tạo bằng cách tách chuỗi ban đầu.

Làm cách nào để phát nổ mảng đa chiều trong PHP?

$line_data = phát nổ(" ", $data); // làm nổ tung biến $data theo dấu cách. ở đây, chỉ mục đầu tiên sẽ đại diện cho số dòng và chỉ mục thứ hai sẽ đại diện cho số từ.

Làm cách nào để tách một chuỗi thành hai chuỗi trong PHP?

Hàm str_split() tách một chuỗi thành một mảng.

Làm cách nào để tách chuỗi trong PHP bằng dấu phẩy?

Nhiệm vụ là tách chuỗi đã cho bằng dấu phẩy phân cách và lưu kết quả vào một mảng. Sử dụng hàm phát nổ() hoặc preg_split() để phân tách chuỗi trong php với dấu phân cách đã cho . PHP. phát nổ () Chức năng. Hàm phát nổ () là một hàm có sẵn trong PHP được sử dụng để chia một chuỗi thành các chuỗi khác nhau.