Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP:еквивалент на функцията SUBSTRING_INDEX на MySQL?

Няма отделна библиотечна функция, която да ви осигури същата функционалност, но можете да получите едноредова:

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

Лесно превърнете това във функция:

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. Правилно ли използвам Java PooledConnections?

  2. Предаване на PHP променливи в MySQL

  3. В JavaFX как да добавите combobox с данни в изглед на таблица

  4. MySQL - игнориране на грешка при вмъкване:дублиран запис

  5. php exec() - mysqldump създава празен файл