sql >> Database >  >> RDS >> Mysql

PHP:equivalent van MySQL's functie SUBSTRING_INDEX ?

Er is geen enkele bibliotheekfunctie die u dezelfde functionaliteit biedt, maar u kunt een one-liner krijgen:

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

Verander dit eenvoudig in een functie:

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. MySQL Galera Cluster 4.0 implementeren op Amazon AWS EC2

  2. Formaat MySQL-querylogdatum

  3. Chef-kok en postgres; hoe geef ik het wachtwoord op?

  4. Toegang geweigerd wanneer rails verbinding maakt met Mysql