368
369
370
371
372
373
374
375
376
377
378
379
380
381
|
{
$binary |= 0x01 << $k;
}
}
$value = $binary;
}
foreach ($options as $k=>$v)
{
$b = 0x01 << (int)$k;
$field .= '<label><input type="checkbox" name="'
. htmlspecialchars($params['name'], ENT_QUOTES, 'UTF-8') . '[' . (int)$k . ']" value="1" '
. (($value & $b) ? 'checked="checked"' : '') . ' ' . $attributes . '/> '
|
>
>
>
|
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
|
{
$binary |= 0x01 << $k;
}
}
$value = $binary;
}
// Forcer la valeur à être un entier (depuis PHP 7.1)
$value = (int)$value;
foreach ($options as $k=>$v)
{
$b = 0x01 << (int)$k;
$field .= '<label><input type="checkbox" name="'
. htmlspecialchars($params['name'], ENT_QUOTES, 'UTF-8') . '[' . (int)$k . ']" value="1" '
. (($value & $b) ? 'checked="checked"' : '') . ' ' . $attributes . '/> '
|