$parameter="bob@example.com";
echo filter_var($parameter, FILTER_VALIDATE_EMAIL)==false?-1:$parameter;
$parameter="bob@example.com";
echo filter_var($parameter, FILTER_VALIDATE_EMAIL)==false?-1:$parameter;
<?php
$arr=["name"=>"Ambx","lastname"=>"Rodriguez","Placencio"];
$d=array_filter($arr,function($value){ return (strlen($value)>6);});
print_r($d);
?>
$arr=[14,"id"=>134,[90,44,"name"=>["short"=>"Ambiorix","lastname"=>"Rodriguez"]]];
These functions are used to create, delete, move, or rename files and directories.
fopen() — Opens a file or URL.fclose() — Closes an open file.rename() — Renames or moves a file or directory.unlink() — Deletes a file.rmdir() — Removes an empty directory.mkdir() — Creates a new directory.opendir() — Opens a directory.readdir() — Reads an entry from an open directory.closedir() — Closes an open directory.mkdir() — Creates a new directory.file_put_contents() — Writes data to a file (replaces the file if it already exists).file_get_contents() — Reads a file into a string.These functions are used for managing file and directory permissions (read/write/execute).
chmod() — Changes the permissions of a file or directory.chown() — Changes the owner of a file or directory.chgrp() — Changes the group of a file or directory.fileperms() — Returns the permissions of a file.umask() — Sets the default file creation mask.These functions are used to retrieve information about files and directories.
file_exists() — Checks if a file or directory exists.is_file() — Checks if a given path is a regular file.is_dir() — Checks if a given path is a directory.is_readable() — Checks if a file or directory is readable.is_writable() — Checks if a file or directory is writable.is_executable() — Checks if a file or directory is executable.filemtime() — Returns the last modified time of a file.fileatime() — Returns the last access time of a file.filectime() — Returns the inode change time of a file.filesize() — Returns the size of a file.filetype() — Returns the type of a file (e.g., regular file, directory).stat() — Returns an array with file status information.fstat() — Returns the status of an open file.dirname() — Returns the directory name of a file path.basename() — Returns the filename from a file path.pathinfo() — Returns information about a file path.These functions are used to read from and write to files.
fread() — Reads a file.fwrite() — Writes to a file.fgets() — Reads a line from a file.fgetcsv() — Reads a CSV line from a file.file() — Reads a file into an array.file_get_contents() — Reads the entire content of a file into a string.file_put_contents() — Writes data to a file.readfile() — Reads a file and sends it directly to the output.fprintf() — Writes formatted data to a file.These functions are used for handling file uploads.
move_uploaded_file() — Moves an uploaded file to a new location.is_uploaded_file() — Checks if a file was uploaded via HTTP POST.$_FILES — An array containing file upload information (used in conjunction with form file uploads).These functions are used to traverse directories, list files, and iterate over directory contents.
opendir() — Opens a directory for reading.readdir() — Reads the next entry in an open directory.rewinddir() — Resets the directory pointer to the beginning of a directory.closedir() — Closes an open directory.scandir() — Returns a list of files and directories in a directory.glob() — Finds pathnames matching a pattern (e.g., *.txt).dir() — Creates a Directory object for traversing directories (object-oriented approach).These functions are used for locking files to prevent other processes from modifying them.
flock() — Acquires or releases a file lock.lockf() — Locks or unlocks a file (using file descriptor).fnctl() — Performs control operations on a file descriptor (Unix-based).These functions are used to create temporary files and directories.
tempnam() — Creates a temporary file with a unique name.tmpfile() — Creates a temporary file and returns a file handle.sys_get_temp_dir() — Returns the system's temporary directory path.These functions are used for recursively traversing directories and working with nested structures.
RecursiveDirectoryIterator — Iterates over directories and subdirectories.RecursiveIteratorIterator — Provides a recursive iterator for iterating through nested directories.DirectoryIterator — Iterates over files and directories in a directory.These functions help with creating or extracting compressed files and archives.
gzopen() — Opens a gzipped file for reading or writing.gzread() — Reads from a gzipped file.gzwrite() — Writes to a gzipped file.gzclose() — Closes a gzipped file.zip_open() — Opens a ZIP archive.zip_read() — Reads a file from a ZIP archive.zip_close() — Closes a ZIP archive.tar() — Creates a TAR archive.Other miscellaneous filesystem-related functions:
disk_free_space() — Returns the free space available on a disk or directory.disk_total_space() — Returns the total space on a disk or directory.realpath() — Returns the absolute path of a file or directory.clearstatcache() — Clears the file status cache, used after modifying file information.file_exists() — Checks if a file or directory exists.touch() — Sets the access time and modification time of a file.
These functions are used to format dates and times.
date() — Formats a local date and time according to a specified format.date_create() — Creates a new DateTime object.date_format() — Formats a DateTime object.strftime() — Formats a local time/date according to the specified format (locale-dependent).gmdate() — Formats a GMT date and time.time() — Returns the current Unix timestamp (seconds since the Unix Epoch).getdate() — Returns an associative array containing date information.localtime() — Returns an associative array containing local time information.microtime() — Returns the current Unix timestamp with microseconds.date_create_from_format() — Creates a DateTime object from a specific format.date_parse() — Parses a date and time into an array.These functions are used to parse strings into date/time objects or to convert them into other formats.
strtotime() — Parses an English textual datetime description into a Unix timestamp.date_parse_from_format() — Parses a date/time string into an associative array based on a specific format.date_create_from_format() — Creates a DateTime object from a string using a specified format.getdate() — Retrieves date information from a timestamp.These functions help manage and manipulate time zones.
date_default_timezone_set() — Sets the default time zone for all date/time functions.date_default_timezone_get() — Gets the default time zone.timezone_open() — Opens a DateTimeZone object.timezone_identifiers_list() — Returns a list of all supported time zones.timezone_name_get() — Gets the name of the time zone.timezone_offset_get() — Gets the offset from UTC for a time zone.timezone_transitions_get() — Returns an array of time zone transitions.These functions are used to add or subtract time and calculate intervals.
strtotime() — Parses a relative time string (e.g., +1 day, -1 week) and returns a Unix timestamp.date_add() — Adds a time interval to a DateTime object.date_sub() — Subtracts a time interval from a DateTime object.diff() — Returns the difference between two DateTime objects as a DateInterval object.date_interval_create_from_date_string() — Creates a DateInterval object from a date string.date_modify() — Modifies the DateTime object by adding or subtracting time.These functions are used to compare date and time values.
date_diff() — Calculates the difference between two DateTime objects.date_timestamp_get() — Gets the Unix timestamp from a DateTime object.date_timestamp_set() — Sets the Unix timestamp for a DateTime object.time() — Returns the current Unix timestamp.These functions are used to retrieve specific parts or elements of a date/time.
date("Y-m-d H:i:s") — Formats the current date and time.gettimeofday() — Returns current Unix timestamp along with microseconds.localtime() — Returns an associative array containing local time information.gmdate() — Formats a GMT date and time.getdate() — Returns an array of date information.These functions are used to check the validity of a given date or time.
checkdate() — Validates a Gregorian date (month, day, year).is_numeric() — Checks if a value is a valid numeric value for timestamps.date_create_from_format() — Parses a date string into a DateTime object, useful for validation.These functions deal with intervals between dates and creating intervals.
date_interval_create_from_date_string() — Creates a DateInterval object from a string (e.g., P1Y2M10DT2H30M).date_add() — Adds a DateInterval object to a DateTime object.date_sub() — Subtracts a DateInterval object from a DateTime object.date_diff() — Calculates the difference between two DateTime objects.date_interval_format() — Formats a DateInterval object as a string.These functions provide additional utility when working with date and time.
time() — Returns the current Unix timestamp.microtime() — Returns the current Unix timestamp with microseconds.date_default_timezone_set() — Sets the default time zone for all date/time functions.date_default_timezone_get() — Gets the default time zone.strtotime() — Converts an English textual datetime description into a Unix timestamp.
These functions are used for connecting to MySQL databases.
mysqli_connect() — Opens a new connection to the MySQL server (procedural).mysqli_connect_errno() — Returns the error code from the last connection attempt.mysqli_connect_error() — Returns a description of the last connection error.mysqli_select_db() — Selects the database to use (procedural).mysqli_get_client_version() — Returns the MySQL client version.mysqli_get_host_info() — Returns the current MySQL host information.mysqli_get_proto_info() — Returns the MySQL protocol version.These functions execute SQL queries and handle the results.
mysqli_query() — Performs a query on the database (procedural).mysqli_multi_query() — Performs multiple SQL queries at once (procedural).mysqli_query() — Executes a single query (returns a result set or true on success).mysqli_prepare() — Prepares an SQL statement for execution (object-oriented).mysqli_stmt_prepare() — Prepares a statement for execution (procedural).mysqli_stmt_execute() — Executes a prepared statement (procedural).mysqli_stmt_bind_param() — Binds parameters to a prepared statement (procedural).mysqli_stmt_get_result() — Retrieves the result set from a prepared statement (procedural).These functions are used to fetch or retrieve data from query results.
mysqli_fetch_assoc() — Fetches a result row as an associative array.mysqli_fetch_row() — Fetches a result row as a numeric array.mysqli_fetch_object() — Fetches a result row as an object.mysqli_fetch_all() — Fetches all result rows as an array (available in MySQLi).mysqli_fetch_lengths() — Returns the length of the fields in the result set.mysqli_num_rows() — Returns the number of rows in the result set.mysqli_num_fields() — Returns the number of fields in a result set.mysqli_fetch_field() — Retrieves information about a field in the result set.mysqli_fetch_fields() — Retrieves an array of field information.These functions work specifically with prepared statements, which are used to prevent SQL injection.
mysqli_prepare() — Prepares a SQL statement for execution.mysqli_stmt_bind_param() — Binds variables to a prepared statement as parameters.mysqli_stmt_bind_result() — Binds variables to store results of a prepared statement.mysqli_stmt_execute() — Executes a prepared statement.mysqli_stmt_fetch() — Fetches the results of a prepared statement.mysqli_stmt_get_result() — Retrieves the result set from a prepared statement.These functions are used for manipulating data in MySQL.
mysqli_insert_id() — Returns the auto-increment ID generated by the last INSERT query.mysqli_affected_rows() — Returns the number of affected rows by the last query.mysqli_query() — Executes an INSERT, UPDATE, or DELETE query (returns true on success).mysqli_commit() — Commits the current transaction (used with mysqli_begin_transaction()).mysqli_rollback() — Rolls back the current transaction (used with mysqli_begin_transaction()).mysqli_autocommit() — Enables or disables autocommit mode.These functions are used for handling errors when working with MySQL.
mysqli_error() — Returns the last error message for the most recent MySQL operation.mysqli_errno() — Returns the error code for the most recent MySQL operation.mysqli_sqlstate() — Returns the SQLSTATE error code for the most recent MySQL operation.mysqli_warning_count() — Returns the number of warnings from the last query.These functions help manage database transactions.
mysqli_begin_transaction() — Starts a transaction (MySQL 5.5 and higher).mysqli_commit() — Commits the current transaction.mysqli_rollback() — Rolls back the current transaction.mysqli_autocommit() — Turns autocommit mode on or off.mysqli_set_charset() — Sets the default character set for the connection.These functions are used to manage databases, tables, and other schema elements.
mysqli_select_db() — Selects a database to work with.mysqli_create_db() — Creates a new database.mysqli_drop_db() — Drops an existing database.mysqli_query() — Executes a query, like CREATE TABLE, DROP TABLE, etc.mysqli_list_tables() — Lists all tables in the selected database.mysqli_list_fields() — Lists fields (columns) of a table.mysqli_show_tables() — Shows the tables in the selected database.These functions help manage the MySQL server connection.
mysqli_ping() — Pings the server to check if the connection is still alive.mysqli_close() — Closes the MySQL connection.mysqli_get_client_version() — Returns the MySQL client version.mysqli_get_host_info() — Returns information about the current host connection.mysqli_get_proto_info() — Returns the protocol version used to communicate with MySQL.mysqli_get_server_version() — Returns the MySQL server version.These functions are used to handle and manipulate the result set.
mysqli_free_result() — Frees the memory associated with a result.mysqli_field_seek() — Seeks to a specified field in a result set.mysqli_fetch_field() — Retrieves a single field information from the result.mysqli_fetch_fields() — Retrieves an array of field information.mysqli_data_seek() — Seeks to a specified row in a result set.Both MySQLi and PDO provide object-oriented approaches to working with MySQL databases.
$mysqli->connect() — Establishes a connection to the database.$mysqli->query() — Executes a query on the database.$mysqli->prepare() — Prepares an SQL statement for execution.$mysqli->bind_param() — Binds variables to a prepared statement.$mysqli->execute() — Executes a prepared statement.$mysqli->fetch_assoc() — Fetches a result row as an associative array.$pdo->connect() — Establishes a connection to the database (via a DSN).$pdo->prepare() — Prepares an SQL statement for execution.$pdo->execute() — Executes a prepared statement.$pdo->fetch() — Fetches the next row from a result set.$pdo->exec() — Executes a query and returns the number of affected rows.These are additional functions related to MySQL operations.
mysqli_get_client_version() — Returns the client version of MySQL.mysqli_get_server_version() — Returns the server version of MySQL.mysqli_get_charset() — Returns the current character set of the MySQL connection.
These functions help you manipulate or transform strings.
str_replace() — Replaces all occurrences of a substring within a string.substr() — Returns a part of a string.substr_replace() — Replaces part of a string with another string.str_split() — Splits a string into an array of characters.explode() — Splits a string into an array by a delimiter.implode() — Joins elements of an array into a string.str_pad() — Pads a string to a certain length with another string.str_repeat() — Repeats a string a specified number of times.strtr() — Translates characters in a string.strtoupper() — Converts a string to uppercase.strtolower() — Converts a string to lowercase.ucwords() — Capitalizes the first letter of each word in a string.ucfirst() — Capitalizes the first letter of the string.lcfirst() — Converts the first letter of the string to lowercase.trim() — Removes whitespace from the beginning and end of a string.ltrim() — Removes whitespace or other characters from the left side of a string.rtrim() — Removes whitespace or other characters from the right side of a string.str_ireplace() — Case-insensitive version of str_replace().These functions allow you to search for patterns, substrings, or specific characters in a string.
strpos() — Finds the position of the first occurrence of a substring.strrpos() — Finds the position of the last occurrence of a substring.str_contains() (PHP 8.0+) — Checks if a substring exists in a string (returns true/false).str_starts_with() (PHP 8.0+) — Checks if a string starts with a given substring.str_ends_with() (PHP 8.0+) — Checks if a string ends with a given substring.strstr() — Finds the first occurrence of a substring and returns the rest of the string from that point.strrchr() — Finds the last occurrence of a character in a string and returns the rest of the string.preg_match() — Performs a regular expression match.preg_match_all() — Performs a global regular expression match.preg_replace() — Performs a regular expression search and replace.preg_split() — Splits a string by a regular expression pattern.These functions are used for encoding and decoding strings, often for use in different character sets or formats.
base64_encode() — Encodes data in base64.base64_decode() — Decodes base64-encoded data.urlencode() — Encodes a string for use in a URL.urldecode() — Decodes a URL-encoded string.rawurlencode() — Encodes a string for use in a URL, with a different encoding scheme.rawurldecode() — Decodes a raw URL-encoded string.htmlentities() — Converts special characters to HTML entities.htmlspecialchars() — Converts special characters to HTML entities, but with fewer characters.html_entity_decode() — Converts HTML entities back to their corresponding characters.utf8_encode() — Encodes a string to UTF-8.utf8_decode() — Decodes a UTF-8 string to ISO-8859-1.These functions help measure and compare string lengths, as well as compare two strings.
strlen() — Returns the length of a string.mb_strlen() — Returns the length of a string (multibyte-safe).strcmp() — Compares two strings (case-sensitive).strcasecmp() — Compares two strings (case-insensitive).strncmp() — Compares the first n characters of two strings (case-sensitive).strncasecmp() — Compares the first n characters of two strings (case-insensitive).strnatcmp() — Compares two strings using a natural order algorithm.strnatcasecmp() — Compares two strings using a natural order algorithm (case-insensitive).These functions deal with finding or manipulating positions and substrings within a string.
strchr() — Alias of strstr(), finds the first occurrence of a character in a string.strrchr() — Alias of strrpos(), finds the last occurrence of a character in a string.strstr() — Finds the first occurrence of a substring in a string.substr() — Extracts a portion of a string.substr_count() — Counts the number of occurrences of a substring in a string.substr_compare() — Compares part of two strings.strpbrk() — Searches a string for any of a set of characters.strspn() — Returns the length of the initial segment of a string that consists entirely of characters contained in a given mask.These functions allow you to format or manipulate strings for output.
sprintf() — Returns a formatted string.printf() — Outputs a formatted string.vsprintf() — Returns a formatted string, similar to sprintf(), but accepts an array as arguments.vprintf() — Outputs a formatted string, similar to printf(), but accepts an array as arguments.number_format() — Formats a number with grouped thousands.chr() — Returns a character from a given ASCII code.ord() — Returns the ASCII code of a character.pack() — Packs data into a binary string.unpack() — Unpacks data from a binary string.These functions are for changing the case of strings.
strtoupper() — Converts a string to uppercase.strtolower() — Converts a string to lowercase.ucfirst() — Capitalizes the first letter of a string.lcfirst() — Converts the first letter of a string to lowercase.ucwords() — Capitalizes the first letter of each word in a string.mb_convert_case() — Converts the case of a string (multibyte-safe).str_ireplace() — Case-insensitive version of str_replace().These functions are used for managing whitespace in strings.
trim() — Removes whitespace (or other characters) from the beginning and end of a string.ltrim() — Removes whitespace (or other characters) from the left side of a string.rtrim() — Removes whitespace (or other characters) from the right side of a string.str_word_count() — Counts the number of words in a string.preg_replace() — Can be used to remove unwanted whitespace patterns with regular expressions.These functions help in converting strings from one format to another.
strval() — Converts a variable to a string.intval() — Converts a string to an integer.floatval() — Converts a string to a float.parse_str() — Parses a query string into variables.str_getcsv() — Parses a CSV string into an array.These functions are used for matching and manipulating strings with regular expressions.
preg_match() — Performs a regular expression match.preg_match_all() — Performs a global regular expression match.preg_replace() — Performs a regular expression search and replace.preg_split() — Splits a string by a regular expression pattern.preg_grep() — Returns an array of elements matching a regular expression.preg_filter() — Filters elements of an array using a regular expression.These are some additional string-related functions that don’t fit in the other categories.
str_repeat() — Repeats a string a specified number of times.str_shuffle() — Randomly shuffles all characters in a string.str_rot13() — Encodes a string using the ROT13 cipher.soundex() — Returns the soundex key of a string (used for phonetic matching).metaphone() — Returns the metaphone key of a string (used for phonetic matching).
These functions allow you to apply a callback function to each element of an array.
array_map() — Applies a callback to each element of an array (creates a new array).array_walk() — Applies a callback to each element of an array (modifies the array in place).array_walk_recursive() — Applies a callback to each element of an array recursively.array_filter() — Filters elements of an array using a callback function.array_reduce() — Reduces an array to a single value using a callback function.array_flip() — Exchanges all keys and values in an array.array_column() — Returns the values from a single column of the input array.These functions are used to check if a specific element or key exists in an array.
array_key_exists() — Checks if a specific key exists in the array.array_key_first() — Returns the first key of an array.array_key_last() — Returns the last key of an array.array_search() — Searches for a value in an array and returns its key.in_array() — Checks if a value exists in an array.array_contains() (PHP 8.1 and later) — Checks if a value exists in an array.array_flip() — Flips the array (keys become values and values become keys), so you can check if a value exists as a key.array_search() — Searches for a value in an array and returns the corresponding key.array_is_list() — Checks if the array is a list (numeric keys only).These functions are used to sort or manipulate the order of elements in an array.
sort() — Sorts an array in ascending order.rsort() — Sorts an array in descending order.asort() — Sorts an array in ascending order, maintaining key-value relations.arsort() — Sorts an array in descending order, maintaining key-value relations.ksort() — Sorts an array by key in ascending order.krsort() — Sorts an array by key in descending order.natsort() — Sorts an array using a natural order algorithm (numeric order).natcasesort() — Sorts an array using a natural order algorithm, ignoring case.usort() — Sorts an array by values using a user-defined comparison function.uksort() — Sorts an array by keys using a user-defined comparison function.uasort() — Sorts an array by values using a user-defined comparison function while maintaining key-value relations.These functions are used to modify arrays in various ways.
array_merge() — Merges two or more arrays into one.array_merge_recursive() — Merges arrays recursively.array_slice() — Extracts a portion of an array.array_splice() — Removes a portion of the array and optionally replaces it.array_replace() — Replaces elements of an array with elements of another array.array_diff() — Computes the difference of arrays.array_diff_assoc() — Computes the difference of arrays including keys.array_intersect() — Computes the intersection of arrays.array_intersect_assoc() — Computes the intersection of arrays including keys.array_chunk() — Splits an array into chunks.array_pad() — Pads an array to a certain length with a value.array_fill() — Fills an array with values.array_flip() — Swaps all keys with values.array_reverse() — Reverses an array.These functions help you summarize or aggregate data from arrays.
array_sum() — Returns the sum of all values in an array.array_product() — Returns the product of all values in an array.array_count_values() — Counts all values in an array.array_unique() — Removes duplicate values from an array.array_map() — Applies a callback function to each element in an array (returns a new array).array_filter() — Filters elements of an array using a callback function.array_reduce() — Reduces an array to a single value using a callback function.These functions are used for working with keys and values in arrays.
array_keys() — Returns all keys of an array.array_values() — Returns all values of an array.array_flip() — Exchanges keys and values.array_rand() — Picks one or more random keys from an array.array_key_first() — Returns the first key of an array.array_key_last() — Returns the last key of an array.These functions are used for getting information about the array.
count() — Counts the number of elements in an array.array_length() — Returns the length of an array (similar to count()).array_is_list() — Checks if the array is a list (numerically indexed).array_chunk() — Splits an array into chunks.array_filter() — Filters elements in the array based on a callback.array_flip() — Flips keys and values in an array.These functions work with arrays that may be multidimensional (nested arrays).
array_walk_recursive() — Applies a callback function to each element of an array recursively.array_map() — Can be used recursively if you apply it to multidimensional arrays (via callback).array_filter() — Can be used with a recursive callback if the array is multidimensional.array_merge_recursive() — Merges arrays recursively, handling multidimensional arrays.These functions don’t fit neatly into other categories but are useful for specific tasks.
array_diff_key() — Computes the difference of arrays using keys.array_intersect_key() — Computes the intersection of arrays using keys.array_multisort() — Sorts multiple arrays or multidimensional arrays.array_walk() — Applies a callback to each element of an array.array_rand() — Picks one or more random elements from an array.array_flip() — Swaps keys and values.array_replace() — Replaces elements of an array with values from another array.function test($var) {
$r=($var>14)?1:0;
return $r;
}
$array=[13,12,34];
print_r(array_filter($array, "test"));
Array ( [2] => 34 )