Webiny\Component\StdLib\StdObject\StdObjectWrapper::toArray PHP Method

toArray() public static method

This function checks if $var is an array, ArrayObject or something else. This function tries to cast the element to array and return it.
public static toArray ( mixed $var ) : array
$var mixed
return array
    public static function toArray($var)
    {
        if (self::isArray($var)) {
            return $var;
        } else {
            if (self::isObject($var)) {
                if (self::isInstanceOf($var, 'Webiny\\Component\\StdLib\\StdObject\\ArrayObject\\ArrayObject')) {
                    return $var->val();
                }
            }
        }
        return (array) $var;
    }

Usage Example

Example #1
0
 /**
  * Checks if a string contains any of the given $char.
  * If any of given $char is present, true is returned.
  *
  * @param array|ArrayObject $needle Array of characters you wish to check
  *
  * @return bool True if current string contains the $needle. Otherwise false is returned.
  */
 public function containsAny($needle)
 {
     $needle = StdObjectWrapper::toArray($needle);
     foreach ($needle as $char) {
         if ($this->contains($char)) {
             return true;
         }
     }
     return false;
 }
All Usage Examples Of Webiny\Component\StdLib\StdObject\StdObjectWrapper::toArray