<?php $tests = [ "40", // minage=40, maxage=40 "-40", // minage=null, maxage=40 "40-", // minage=40, maxage=null "40-60", // minage=40, maxage=60 "0", // minage=0, maxage=0 "-0", // minage=null, maxage=0 "0-", // minage=0, maxage=null "0-0" // minage=0, maxage=0 ]; foreach($tests as $str) { $minrange = null; $maxrange = null; $parts = explode('-', $str); switch (count($parts)) { case 1: $minrange = $maxrange = intval($parts[0]); break; case 2: $minrange = $parts[0] == "" ? null : intval($parts[0]); $maxrange = $parts[1] == "" ? null : intval($parts[1]); break; } var_export(compact(['minrange', 'maxrange'])); }
You have javascript disabled. You will not be able to edit any code.