Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP:setara dengan fungsi MySQL SUBSTRING_INDEX ?

Tidak ada fungsi perpustakaan tunggal yang memberi Anda fungsi yang sama, tetapi Anda bisa mendapatkan satu baris:

$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"

Ubah ini menjadi fungsi dengan mudah:

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. MySQL:Ubah hitungan detik relatif menjadi datetime?

  2. MySQL - Mengapa aturan COLLATION diabaikan oleh operator LIKE untuk karakter Jerman

  3. Pembaruan langsung ke JCombobox di Jawa

  4. Struktur Folder untuk menyimpan jutaan gambar?

  5. Hibernate Soft Delete menggunakan pembaruan Cascade