<?php
function filterLabel($label)
{
$filtered = trim($label);
$array = array($filtered => 1);
$filtered = key($array);
if ($filtered === false) {
throw new UnexpectedValueException('Unable to filter %s', var_export($label, true));
}
return $filtered;
}
$data = array("foo", "0foo", 0, "0", "00", 1, NULL, FALSE, new SimpleXMLElement('<root />'));
foreach ($data as $index => $label) {
printf("==== %d ====\n", $index);
var_dump($label, filterLabel($label));
}
preferences:
39.37 ms | 402 KiB | 5 Q