Есть массив (это для примера - количество полей "title" не известно): Код (PHP): <span class="syntaxdefault"><br />$array </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(<br /></span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">=>array(</span><span class="syntaxstring">'title'</span><span class="syntaxkeyword">=></span><span class="syntaxstring">'Название'</span><span class="syntaxkeyword">),<br /></span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">=>array(</span><span class="syntaxstring">'title'</span><span class="syntaxkeyword">=></span><span class="syntaxstring">'Название 2'</span><span class="syntaxkeyword">)<br />);<br /> </span><span class="syntaxdefault"></span> нужно его разбить на строку в виде: Код (PHP): <span class="syntaxdefault"><br />$str </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Название","Название 2'</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault"></span> Делаю это для того, что бы выбирать в БД SQL определенные название полей "title" Код (PHP): <span class="syntaxdefault"><br />$query </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'SELECT `title` FROM `таблица` WHERE `title` IN ("'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$str</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'")'</span><span class="syntaxkeyword">;<br /> </span><span class="syntaxdefault"></span> Может есть ещё какие то идеи по выборке если есть массив $array???
Код (PHP): $str = ''; foreach ($array as $value) { if ( is_array($value) && isset($value['title']) ) { $str .= '","'.$value['title']; } } echo $str;
Спасибо большое) там маленькая неточность, перед первым полем ","Название","Название 2, стоит "," ! решил немного подправить код, и убрать первые 3 символа "," Код (PHP): <span class="syntaxdefault"><br />echo substr</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$str</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">3</span><span class="syntaxkeyword">);<br /> </span><span class="syntaxdefault"></span> правильно ли это будет, или можно в цикле подправить как то?) Добавлено спустя 1 минуту 4 секунды: есть идея implode и цикл, но я не могу это реализовать, вот и спрашиваю?