Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP:odpowiednik funkcji MySQL SUBSTRING_INDEX ?

Nie ma jednej funkcji bibliotecznej, która zapewniałaby taką samą funkcjonalność, ale możesz uzyskać jednowierszową:

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

Łatwo przekształć to w funkcję:

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. Instrukcja aktualizacji pdo przy użyciu concat nie działa

  2. Zamów wynik z grupy Mysql według

  3. Czy mogę sprawić, by arkusze kalkulacyjne Dysku Google działały jak baza danych MySQL?

  4. MySQL nie generuje poprawnych wyników przy użyciu parametru daty ODBC

  5. Wybierz z mysql wstawiony do zmiennej VB.NET