sql >> Databasteknik >  >> RDS >> Mysql

PHP:motsvarighet till MySQL:s funktion SUBSTRING_INDEX ?

Det finns ingen enskild biblioteksfunktion som ger dig samma funktionalitet, men du kan få en one-liner:

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

Förvandla detta enkelt till en funktion:

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. Åtkomst nekad när fil infogas i SQL Server 2012 FileTable med File.CreateFile på ASP.NET-webbplatsen

  2. Använder file_get_html(); returnerar HTML med speciella tecken även när jag använder -> klartext

  3. Matcha/mot och transaktioner

  4. En känslolös logisk titt på SQL Servers namnkonventioner