phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Замяна на всички поява на низ със стойности от масив

Бих използвал регулярен израз и персонализирано обратно извикване, като това:

$str = "Line <br> Line <br> Line <br> Line <br>";
$replace = array("1", "2", "3", "4");
$str = preg_replace_callback( '/<br>/', function( $match) use( &$replace) {
    return array_shift( $replace) . ' ' . "\n";
}, $str);

Имайте предвид, че това предполага, че можем да променим $replace масив. Ако това не е така, можете да запазите брояч:

$str = "Line <br> Line <br> Line <br> Line <br>";
$replace = array("1", "2", "3", "4");
$count = 0;
$str = preg_replace_callback( '/<br>/', function( $match) use( $replace, &$count) {
    return $replace[$count++] . ' ' . "\n";
}, $str);

Можете да видите от това демонстрация че това извежда:

Line 1 Line 2 Line 3 Line 4 


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. PHPMYADMIN ,,Грешка при обработката на заявката Код на грешката:200 Текст на грешката:OK

  2. Как да се покажат бутоните "редактиране", "копиране" и "изтриване" в phpMyAdmin?

  3. phpmyadmin излиза след 1440 секунди

  4. Не мога да вляза в phpmyadmin с root потребител

  5. Не може да се осъществи достъп до phpMyAdmin, след като е зададена парола към базата данни