@ 2018-10-25T23:26:31Z <?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',
'cSort_0' => 'asc',
'cSort_1' => 'asc',
'search' => 'a'];
function _filterArrayByKey(string $filter, $array){
return array_filter(
$array,
function($k) use ($filter){
return preg_match('/(' . $filter . ')/',$k);
},
ARRAY_FILTER_USE_KEY
);
}
// $v = preg_grep('/[cSearch]\_/', array_keys($vars));
// $cSearch = array_filter($vars, function($k){ return preg_match('/(cSearch)/',$k);}, ARRAY_FILTER_USE_KEY);
$cVis = _filterArrayByKey('cVis',$vars);
var_dump($cVis);
$o = '';
if(!empty($cVis)){
$cVisStr = 'columnDefs: [ { targets: [ ';
$cVisInd = [];
for ($i = 0; $i < $vars['cNum']; $i++){
if(array_key_exists('cVis_' . $i, $cVis)){
$cVisInd[] = (int) $i;
}
}
$o = $cVisStr .= implode(',',$cVisInd) .'], visible: false} ]';
$jsout[] = $cVisStr;
}
var_dump($o);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.2.29 - 7.2.33 , 7.3.16 - 7.3.33 , 7.4.4 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 array(0) {
}
string(0) ""
Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array(0) {
}
string(0) ""
preferences:dark mode live preview
142.3 ms | 402 KiB | 135 Q