Monthly Archives: October 2016

PHP Array Functions

The array functions allow you to manipulate and access arrays. In PHP , the array functions are the part of the PHP core. There is no installation needed to use these functions.

Function Description
array() Create an array

array_change_key_case() Changes the case of all keys in an array.
array_chunk() Split an array into chunks of arrays
array_column() Return the values from a single column in the input array
array_combine() Creates an array by using one array for keys and another for its values
array_count_values() Counts all the values of an array
array_diff() Compare arrays values, and returns the differences
array_diff_assoc() Compare arrays keys and values, and returns the differences
array_diff_key() Compare arrays keys, and returns the differences
array_diff_uassoc() Compare arrays keys and values, using a user-defined key comparison function, and returns the differences
array_diff_ukey() Compare array keys, using a user-defined key comparison function, and returns the differences
array_fill() Fill an array with values
array_fill_keys() Fill an array with values, specifying keys
array_filter() Filters elements of an array using a user-defined function
array_flip() Flips or Exchanges all keys with their associated values in an array
array_intersect() Compare arrays values, and returns the matches
array_intersect_assoc() Compare arrays keys and values, and returns the matches
array_intersect_key() Compare arrays keys, and returns the matches
array_intersect_uassoc() Compare arrays keys and values, using a user-defined key comparison function, and returns the matches
array_intersect_ukey() Compare arrays keys, using a user-defined key comparison function, and returns the matches
array_keys() Return all the keys or a subset of the keys of an array
array_key_exists() Checks if the specified key exists in the array
array_map() Sends the elements of the given arrays to a user-defined function, which may use it to returns new values
array_merge() Merges one or more arrays into one array
array_merge_recursive() Merges one or more arrays into one array recursively
array_multisort() Sorts multiple or multi-dimensional arrays
array_pad() Inserts a specified number of items, with a specified value, to an array
array_pop() Removes the last element of an array, and returns the value of the removed element
array_product() Calculates the product of the values in an array
array_push() Inserts one or more elements to the end of an array
array_rand() Returns one or more random keys from an array
array_reduce() Reduce the array to a single value by using a user-defined callback function
array_replace() Replaces the values of the first array with the values from following arrays
array_replace_recursive() Replaces the values of the first array with the values from following arrays recursively
array_reverse() Return an array with elements in reverse order
array_search() Searches an array for a given value and returns the corresponding key if successful
array_shift() Removes the first element from an array, and returns the value of the removed element
array_slice() Extract a slice from an array
array_splice() Remove a portion of the array and replace it with something else
array_sum() Calculate the sum of values in an array
array_udiff() Compares only arrays values by using a user-defined comparison callback function, and returns the differences
array_udiff_assoc() Compares arrays values by using a user-defined comparison callback function, with additional keys comparison using an internal (or built-in) function, and returns the differences
array_udiff_uassoc() Compares arrays keys and values by using two separate user-defined comparison callback functions, and returns the differences
array_uintersect() Compares only arrays values by using a user-defined comparison callback function, and returns the matches
array_uintersect_assoc() Compares arrays values by using a user-defined comparison callback function, while uses an internal (or built-in) function for comparing the key, and returns the matches
array_uintersect_uassoc() Compares arrays keys and values by using two separate user-defined comparison callback functions, and returns the matches
array_unique() Removes duplicate values from an array
array_unshift() Adds one or more elements to the beginning of an array
array_values() Return all the values of an array
array_walk() Applies a user-defined function to each element of an array
array_walk_recursive() Applies a user-defined function recursively to each element of an array
asort() Sort an associative array by value, in ascending order
arsort() Sort an associative array by value, in reverse or descending order
compact() Create array containing variables and their values
count() Count all elements in an array
current() Return the current element in an array
each() Return the current key and value pair from an array and advance the array cursor
end() Sets the internal pointer of an array to its last element
extract() Import variables into the current symbol table from an array
in_array() Checks if a value exists in an array
key_exists() Checks if the specified key exists in the array. Alias of array_key_exists()
key() Fetches a key from an array
ksort() Sort an associative array by key, in ascending order
krsort() Sort an associative array by key, in reverse or descending order
list() Assign variables as if they were an array
natcasesort() Sort an array using a case insensitive “natural order” algorithm
natsort() Sort an array using a “natural order” algorithm
next() Advance the internal array pointer of an array
pos() Return the current element in an array. Alias of current()
prev() Rewind the internal array pointer
range() Create an array containing a range of elements
reset() Set the internal pointer of an array to its first element
rsort() Sort an array in reverse or descending order
shuffle() Shuffle an array
sizeof() Count all elements in an array. Alias of count()
sort() Sort an array in ascending order
uasort() Sort an array using a user-defined comparison function and maintain index association
uksort() Sort an array by keys using a user-defined comparison function.
usort() Sort an array by values using a user-defined comparison function

If anyone has doubts on this topic then please do let me know by leaving comments or send me an email.

PHP File System Functions

The filesystem functions allow you to access and manipulate the filesystem.

 




Function Description
basename() Returns the filename component of a path.
chmod() Changes the file mode.
copy() Copies a file
chgrp() Changes the file group
chown() Changes the file owner.
delete() See unlink() or unset()
disk_free_space() Returns available space on filesystem or disk partition.
clearstatcache() Clears the file status cache
copy() Copies a file
fclose() Closes an open file pointer
fflush() Flushes the buffered output to a file.
dirname() Returns the path of the parent directory.
disk_total_space() Returns the total size of a filesystem or disk partition
fgetss() Reads a specific number of bytes from a file and strip HTML tags and PHP code.
diskfreespace() Returns available space on filesystem or disk partition. Alias of disk_free_space().
feof() Tests for end-of-file on a file pointer.
fgetc() Returns a character from file pointer.
fgetcsv() Gets line from file pointer and parse for CSV fields.
fgets() Read a specific number of bytes from a file.
file_put_contents() Write a string to a file
file() Reads entire file into an array
filegroup() Returns the group ID of a file
file_exists() Checks whether a file or directory exists.
file_get_contents() Reads entire file into a string
fileatime() Returns the last access time of a file
filectime() Returns the last change time of a file
fileinode() Returns the inode number of the file.
filemtime() Returns the last modification time of a file
fileowner() Returns the user ID of the owner of the file
fileperms() Returns permissions for the file
filesize() Returns the file size
filetype() Returns the file type
flock() Locks or releases a file
fnmatch() Matches a filename or string against a specified pattern
fopen() Opens a file or URL
fpassthru() Output all remaining data on a file pointer
fputcsv() Format line as CSV and write to file pointer
fputs() Alias of fwrite()
fread() Reads a specific number of bytes from a file
fscanf() Parses input from a file according to a specified format
fseek() Seeks on a file pointer
fstat() Returns information about a file using an open file pointer
ftell() Returns the current position of the file read/write pointer
ftruncate() Truncates a file to a given length
fwrite() Writes the contents of string to the file pointer
glob() Returns an array of filenames/directories matching a specified pattern
is_dir() Checks whether the file is a directory
is_executable() Checks whether the file is executable
is_file() Checks whether the file is a regular file
is_link() Checks whether the filename is a symbolic link
is_readable() Checks whether a file exists and is readable
is_uploaded_file() Checks whether the file was uploaded via HTTP POST
is_writable() Checks whether the filename is writable
is_writeable() Alias of is_writable()
lchgrp() Changes group ownership of symlink
lchown() Changes user ownership of symlink
link() Create a hard link
linkinfo() Returns information about a link
lstat() Returns information about a file or symbolic link
mkdir() Creates a directory
move_uploaded_file() Moves an uploaded file to a new location
parse_ini_file() Parse a configuration file
parse_ini_string() Parse a configuration string
pathinfo() Returns information about a file path
pclose() Closes process file pointer
popen() Opens process file pointer
readfile() Reads a file and writes it to the output buffer
readlink() Returns the target of a symbolic link
realpath() Returns canonicalized absolute pathname
realpath_cache_get() Returns realpath cache entries
realpath_cache_size() Returns realpath cache size
rename() Renames a file or directory
rewind() Rewind the position of a file pointer
rmdir() Removes an empty directory
set_file_buffer() Sets the buffer size of a file
stat() Returns information about a file
symlink() Creates a symbolic link
tempnam() Create temporary file with unique file name
tmpfile() Creates a unique temporary file
touch() Sets access and modification time of file
umask() Changes the current umask
unlink() Deletes a file

If anyone has doubts on this topic then please do let me know by leaving comments or send me an email.