Преобразовать массив в строку

KotOFF

Новичок
Есть массив (это для примера - количество полей "title" не известно):
PHP:
$array = array(
    0=>array('title'=>'Название'),
    1=>array('title'=>'Название 2')
);
нужно его разбить на строку в виде:
PHP:
$str = 'Название","Название 2';
Делаю это для того, что бы выбирать в БД SQL определенные название полей "title"
PHP:
$query = 'SELECT `title` FROM `таблица` WHERE `title` IN ("'.$str.'")';
Может есть ещё какие то идеи по выборке если есть массив $array???
 

Andkorol

Новичок
PHP:
$str = implode('", "', array_reduce($array, function($titles, $item){ $titles[] = $item['title']; return $titles; }));
// var_dump: string 'Название", "Название 2'
 

Фанат

oncle terrible
Команда форума
ну так кто мешает "с БД" сразу взят в нужном формате?
 

KotOFF

Новичок
ну так кто мешает "с БД" сразу взят в нужном формате?
не что не мешает, ну там свои "мутки"! там не все так просто, там ещё нужно сравнивать поля, айдишники $_GET, и другое, ну посмотрит может даже придется переписывать функции)
 

Фанат

oncle terrible
Команда форума
не что не мешает, ну там свои "мутки"! там не все так просто, там ещё нужно сравнивать поля, айдишники $_GET, и другое, ну посмотрит может даже придется переписывать функции)
Ну так это тоже надо все в запросе делать
 
Сверху