<?php
$vars = ['len' => '-1',
'start' => '0',
'cNum' => '7',
'cSearch_0' => 'b',
'cSearch_1' => 'c',
'cSearch_2' => 'd',
'cSearch_3' => 'e',
'cSearch_4' => 'f',
'cSearch_5' => 'g',
'cSearch_6' => 'h'];
// $v = preg_grep('/[cSearch]\_/', array_keys($vars));
$cSearch = array_filter($vars, function($k){ return preg_match('/(cSearch)/',$k);}, ARRAY_FILTER_USE_KEY);
var_dump($cSearch);
if(!empty($cSearch)){
$searchColOutStr = ',searchCols: [';
$searchColOut = [];
for ($i = 0; $i < $vars['cNum']; $i++){
if(array_key_exists('cSearch_' . $i, $cSearch)){
$searchColOut[] = '{ "search": "' . $cSearch['cSearch_' . $i] . '"}';
}else{
$searchColOut[] = 'null';
}
}
$searchColOutStr .= implode(',', $searchColOut);
$searchColOutStr .= ']';
}
var_dump($searchColOutStr);
preferences:
76.14 ms | 402 KiB | 5 Q