Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP:tương đương với hàm SUBSTRING_INDEX của MySQL?

Không có một chức năng thư viện nào giúp bạn có cùng chức năng này, nhưng bạn có thể có một chức năng thư viện duy nhất:

$str = "www.mysql.com";
echo implode('.', array_slice(explode('.', $str), 0, 2)); // prints "www.mysql"
echo implode('.', array_slice(explode('.', $str), -2));   // prints "mysql.com"

Dễ dàng biến nó thành một hàm:

function substring_index($subject, $delim, $count){
    if($count < 0){
        return implode($delim, array_slice(explode($delim, $subject), $count));
    }else{
        return implode($delim, array_slice(explode($delim, $subject), 0, $count));
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy xuất các hàng được nhóm theo giờ với MySQL

  2. Làm cách nào để khởi tạo cơ sở dữ liệu MySQL với lược đồ trong vùng chứa Docker?

  3. Sự cố mã hóa ký tự với PHP Trình phân tích cú pháp DOM HTML đơn giản

  4. Kết nối MySQL Workbench trên WSL MySQL?

  5. Đếm / Tổng có điều kiện trong Chọn