JBZoo\Utils\Arr::in PHP Method

in() public static method

Check is value exists in the array
public static in ( string $value, array $array, boolean $returnKey = false ) : mixed
$value string
$array array
$returnKey boolean
return mixed
    public static function in($value, array $array, $returnKey = false)
    {
        $inArray = in_array($value, $array, true);
        if ($returnKey) {
            if ($inArray) {
                return array_search($value, $array, true);
            }
            return null;
        }
        return $inArray;
    }

Usage Example

Example #1
0
File: Radio.php Project: JBZoo/Html
 /**
  * Generates an HTML radio list.
  *
  * @param array $options
  * @param string $name
  * @param array $selected
  * @param array $attrs
  * @param bool|false $tpl
  * @return string
  */
 public function render(array $options, $name, $selected = array(), array $attrs = array(), $tpl = false)
 {
     if (is_array($selected)) {
         $last = Arr::last($selected);
         $selectedVal = Arr::in($last, $selected) ? $last : null;
         list($options, $selected) = $this->_checkSelected($options, $selectedVal);
     }
     if (is_string($selected)) {
         list($options, $selected) = $this->_checkSelected($options, $selected);
     }
     return parent::render($options, $name, $selected, $attrs, $tpl);
 }
All Usage Examples Of JBZoo\Utils\Arr::in