Пример #1
0
 /**
  * Replace ? for arrays with (?, ?, ?)
  *
  * @param  string $content
  * @param  array  $parameters
  * @return string
  */
 public static function expandParameterArrays($content, array $parameters)
 {
     return preg_replace_callback('/\\?/', function () use(&$parameters) {
         $parameter = current(each($parameters));
         return is_array($parameter) ? Compiler::toPlaceholders($parameter) : '?';
     }, $content);
 }
Пример #2
0
 /**
  * @dataProvider dataToPlaceholders
  * @covers ::toPlaceholders
  */
 public function testToPlaceholders($array, $expected)
 {
     $this->assertEquals($expected, Compiler::toPlaceholders($array));
 }