sql >> Databáze >  >> RDS >> Mysql

PHP:ekvivalent funkce MySQL SUBSTRING_INDEX ?

Neexistuje žádná funkce jediné knihovny, která by vám poskytla stejnou funkcionalitu, ale můžete získat jeden řádek:

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

Snadno z toho uděláte funkci:

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. vkládání dat do databáze mysql pomocí php

  2. Vyberte záznamy podle času v intervalu mezi 12:00:00 a 18:00:00 každý den

  3. Vypočítané pole s hodnotou z jiné tabulky v aplikaci Access

  4. Výběr dat tabulky s výpisy PDO