Как убрать лишнее, и перенести нужное?

126
26 февраля 2018, 02:28

Есть такой код

$name = "family";
for($i=1; $i<7; $i++)
{
    $geter = $name.$i;
    $sql = "SELECT $geter FROM `21.02.18` ORDER BY $geter";
    $result_select = mysqli_query($connect, $sql);
    while($object = mysqli_fetch_row($result_select))
    {
        if($object[0] != '')
        {
            echo "$object[0]<br>";
        }   
    }
}   

Он вытаскивает все фамилии из всех 6 столбцов. Фамилии идут пример так:

  • Карганов
  • Пешков
  • Никитенко
  • Савченко
  • Хайруллин/Агафонцев
  • Карганов
  • Савушенко
  • Горелин
  • Никитенко
  • Горбуллин/Власов

Такие задачи:

  1. Нужно, если обнаружен знак / разделить на 2 слова. Было: Хайруллин/Агафонцев, стало:

    • Хайруллин
    • Агафонцев
  2. Удалить все повторяющиеся строки

    Если было в списке два Карганов'а, то должен остаться один. Тоже самое и с другими многими повторяющимися фамилиями.

  3. Обработанный список отправить в столбик processed. 1 ячейка - 1 фамилия.

Answer 1

$arr = array(); 
while($object = mysqli_fetch_row($result_select)) 
{ 
    if($object[0] != '') 
    { 
       $object[0] = explode('/', $object[0]); 
       $arr = array_merge($arr, array_flip($object[0])); 
    }    
} 
echo implode("<br>", array_keys($arr));

Как-то так. Должно роботать

READ ALSO
Как удалить конкретную версию php-fpm

Как удалить конкретную версию php-fpm

Обновился до PHP 72, а вместе с ним обновились и все модули, включая php-fpm

177
Не устанавливается плагин для Sublime Text 3

Не устанавливается плагин для Sublime Text 3

ПриветНе могу установить плагин Sync Settings через Package Control

352
Работа с admin grid в Magento 1.9

Работа с admin grid в Magento 1.9

Есть три таблиць в БД (catalog/category) - стандартная таблица мадженто, labels и label_for_category(id_endity, id_category, id_label)В гриде выводится название категории и картинка...

146