---
layout: page
title: "PHP functions for JavaScript"
comments: false
sharing: true
footer: true
alias:
- /functions/index
- /categories/index
- /categories
- /packages/index
- /packages
---
<!-- Generated by Rakefile:build -->
If you are missing functions, there is a chance you may find them in our [experimental](https://github.com/kvz/phpjs/tree/master/experimental) 
and [workbench](https://github.com/kvz/phpjs/tree/master/workbench) folders. Warning: we keep 
these functions there for a reason.  

## array
 - [array](/functions/array)
 - [array_change_key_case](/functions/array_change_key_case)
 - [array_chunk](/functions/array_chunk)
 - [array_combine](/functions/array_combine)
 - [array_count_values](/functions/array_count_values)
 - [array_diff](/functions/array_diff)
 - [array_diff_assoc](/functions/array_diff_assoc)
 - [array_diff_key](/functions/array_diff_key)
 - [array_diff_uassoc](/functions/array_diff_uassoc)
 - [array_diff_ukey](/functions/array_diff_ukey)
 - [array_fill](/functions/array_fill)
 - [array_fill_keys](/functions/array_fill_keys)
 - [array_filter](/functions/array_filter)
 - [array_flip](/functions/array_flip)
 - [array_intersect](/functions/array_intersect)
 - [array_intersect_assoc](/functions/array_intersect_assoc)
 - [array_intersect_key](/functions/array_intersect_key)
 - [array_intersect_uassoc](/functions/array_intersect_uassoc)
 - [array_intersect_ukey](/functions/array_intersect_ukey)
 - [array_key_exists](/functions/array_key_exists)
 - [array_keys](/functions/array_keys)
 - [array_map](/functions/array_map)
 - [array_merge](/functions/array_merge)
 - [array_merge_recursive](/functions/array_merge_recursive)
 - [array_multisort](/functions/array_multisort)
 - [array_pad](/functions/array_pad)
 - [array_pop](/functions/array_pop)
 - [array_product](/functions/array_product)
 - [array_push](/functions/array_push)
 - [array_rand](/functions/array_rand)
 - [array_reduce](/functions/array_reduce)
 - [array_replace](/functions/array_replace)
 - [array_replace_recursive](/functions/array_replace_recursive)
 - [array_reverse](/functions/array_reverse)
 - [array_search](/functions/array_search)
 - [array_shift](/functions/array_shift)
 - [array_slice](/functions/array_slice)
 - [array_splice](/functions/array_splice)
 - [array_sum](/functions/array_sum)
 - [array_udiff](/functions/array_udiff)
 - [array_udiff_assoc](/functions/array_udiff_assoc)
 - [array_udiff_uassoc](/functions/array_udiff_uassoc)
 - [array_uintersect](/functions/array_uintersect)
 - [array_uintersect_assoc](/functions/array_uintersect_assoc)
 - [array_uintersect_uassoc](/functions/array_uintersect_uassoc)
 - [array_unique](/functions/array_unique)
 - [array_unshift](/functions/array_unshift)
 - [array_values](/functions/array_values)
 - [array_walk](/functions/array_walk)
 - [array_walk_recursive](/functions/array_walk_recursive)
 - [arsort](/functions/arsort)
 - [asort](/functions/asort)
 - [compact](/functions/compact)
 - [count](/functions/count)
 - [current](/functions/current)
 - [each](/functions/each)
 - [end](/functions/end)
 - [in_array](/functions/in_array)
 - [key](/functions/key)
 - [krsort](/functions/krsort)
 - [ksort](/functions/ksort)
 - [natcasesort](/functions/natcasesort)
 - [natsort](/functions/natsort)
 - [next](/functions/next)
 - [pos](/functions/pos)
 - [prev](/functions/prev)
 - [range](/functions/range)
 - [reset](/functions/reset)
 - [rsort](/functions/rsort)
 - [shuffle](/functions/shuffle)
 - [sizeof](/functions/sizeof)
 - [sort](/functions/sort)
 - [uasort](/functions/uasort)
 - [uksort](/functions/uksort)
 - [usort](/functions/usort)

## bc
 - [bcadd](/functions/bcadd)
 - [bccomp](/functions/bccomp)
 - [bcdiv](/functions/bcdiv)
 - [bcmul](/functions/bcmul)
 - [bcround](/functions/bcround)
 - [bcscale](/functions/bcscale)
 - [bcsub](/functions/bcsub)

## ctype
 - [ctype_alnum](/functions/ctype_alnum)
 - [ctype_alpha](/functions/ctype_alpha)
 - [ctype_cntrl](/functions/ctype_cntrl)
 - [ctype_digit](/functions/ctype_digit)
 - [ctype_graph](/functions/ctype_graph)
 - [ctype_lower](/functions/ctype_lower)
 - [ctype_print](/functions/ctype_print)
 - [ctype_punct](/functions/ctype_punct)
 - [ctype_space](/functions/ctype_space)
 - [ctype_upper](/functions/ctype_upper)
 - [ctype_xdigit](/functions/ctype_xdigit)

## datetime
 - [checkdate](/functions/checkdate)
 - [date](/functions/date)
 - [date_parse](/functions/date_parse)
 - [getdate](/functions/getdate)
 - [gettimeofday](/functions/gettimeofday)
 - [gmdate](/functions/gmdate)
 - [gmmktime](/functions/gmmktime)
 - [gmstrftime](/functions/gmstrftime)
 - [idate](/functions/idate)
 - [microtime](/functions/microtime)
 - [mktime](/functions/mktime)
 - [strftime](/functions/strftime)
 - [strptime](/functions/strptime)
 - [strtotime](/functions/strtotime)
 - [time](/functions/time)

## exec
 - [escapeshellarg](/functions/escapeshellarg)

## filesystem
 - [basename](/functions/basename)
 - [dirname](/functions/dirname)
 - [file_get_contents](/functions/file_get_contents)
 - [pathinfo](/functions/pathinfo)
 - [realpath](/functions/realpath)

## funchand
 - [call_user_func](/functions/call_user_func)
 - [call_user_func_array](/functions/call_user_func_array)
 - [create_function](/functions/create_function)
 - [function_exists](/functions/function_exists)
 - [get_defined_functions](/functions/get_defined_functions)

## i18n
 - [i18n_loc_get_default](/functions/i18n_loc_get_default)
 - [i18n_loc_set_default](/functions/i18n_loc_set_default)

## info
 - [assert_options](/functions/assert_options)
 - [getenv](/functions/getenv)
 - [getlastmod](/functions/getlastmod)
 - [ini_get](/functions/ini_get)
 - [ini_set](/functions/ini_set)
 - [set_time_limit](/functions/set_time_limit)
 - [version_compare](/functions/version_compare)

## json
 - [json_decode](/functions/json_decode)
 - [json_encode](/functions/json_encode)
 - [json_last_error](/functions/json_last_error)

## math
 - [abs](/functions/abs)
 - [acos](/functions/acos)
 - [acosh](/functions/acosh)
 - [asin](/functions/asin)
 - [asinh](/functions/asinh)
 - [atan](/functions/atan)
 - [atan2](/functions/atan2)
 - [atanh](/functions/atanh)
 - [base_convert](/functions/base_convert)
 - [bindec](/functions/bindec)
 - [ceil](/functions/ceil)
 - [cos](/functions/cos)
 - [cosh](/functions/cosh)
 - [decbin](/functions/decbin)
 - [dechex](/functions/dechex)
 - [decoct](/functions/decoct)
 - [deg2rad](/functions/deg2rad)
 - [exp](/functions/exp)
 - [expm1](/functions/expm1)
 - [floor](/functions/floor)
 - [fmod](/functions/fmod)
 - [getrandmax](/functions/getrandmax)
 - [hexdec](/functions/hexdec)
 - [hypot](/functions/hypot)
 - [is_finite](/functions/is_finite)
 - [is_infinite](/functions/is_infinite)
 - [is_nan](/functions/is_nan)
 - [lcg_value](/functions/lcg_value)
 - [log](/functions/log)
 - [log10](/functions/log10)
 - [log1p](/functions/log1p)
 - [max](/functions/max)
 - [min](/functions/min)
 - [mt_getrandmax](/functions/mt_getrandmax)
 - [mt_rand](/functions/mt_rand)
 - [octdec](/functions/octdec)
 - [pi](/functions/pi)
 - [pow](/functions/pow)
 - [rad2deg](/functions/rad2deg)
 - [rand](/functions/rand)
 - [round](/functions/round)
 - [sin](/functions/sin)
 - [sinh](/functions/sinh)
 - [sqrt](/functions/sqrt)
 - [tan](/functions/tan)
 - [tanh](/functions/tanh)

## misc
 - [pack](/functions/pack)
 - [time_sleep_until](/functions/time_sleep_until)
 - [uniqid](/functions/uniqid)

## net-gopher
 - [gopher_parsedir](/functions/gopher_parsedir)

## network
 - [inet_ntop](/functions/inet_ntop)
 - [inet_pton](/functions/inet_pton)
 - [ip2long](/functions/ip2long)
 - [long2ip](/functions/long2ip)
 - [setcookie](/functions/setcookie)
 - [setrawcookie](/functions/setrawcookie)

## pcre
 - [preg_grep](/functions/preg_grep)
 - [preg_quote](/functions/preg_quote)
 - [sql_regcase](/functions/sql_regcase)

## strings
 - [addcslashes](/functions/addcslashes)
 - [addslashes](/functions/addslashes)
 - [bin2hex](/functions/bin2hex)
 - [chop](/functions/chop)
 - [chr](/functions/chr)
 - [chunk_split](/functions/chunk_split)
 - [convert_cyr_string](/functions/convert_cyr_string)
 - [convert_uuencode](/functions/convert_uuencode)
 - [count_chars](/functions/count_chars)
 - [crc32](/functions/crc32)
 - [echo](/functions/echo)
 - [explode](/functions/explode)
 - [get_html_translation_table](/functions/get_html_translation_table)
 - [html_entity_decode](/functions/html_entity_decode)
 - [htmlentities](/functions/htmlentities)
 - [htmlspecialchars](/functions/htmlspecialchars)
 - [htmlspecialchars_decode](/functions/htmlspecialchars_decode)
 - [implode](/functions/implode)
 - [join](/functions/join)
 - [lcfirst](/functions/lcfirst)
 - [levenshtein](/functions/levenshtein)
 - [localeconv](/functions/localeconv)
 - [ltrim](/functions/ltrim)
 - [md5](/functions/md5)
 - [md5_file](/functions/md5_file)
 - [metaphone](/functions/metaphone)
 - [money_format](/functions/money_format)
 - [nl2br](/functions/nl2br)
 - [nl_langinfo](/functions/nl_langinfo)
 - [number_format](/functions/number_format)
 - [ord](/functions/ord)
 - [parse_str](/functions/parse_str)
 - [printf](/functions/printf)
 - [quoted_printable_decode](/functions/quoted_printable_decode)
 - [quoted_printable_encode](/functions/quoted_printable_encode)
 - [quotemeta](/functions/quotemeta)
 - [rtrim](/functions/rtrim)
 - [setlocale](/functions/setlocale)
 - [sha1](/functions/sha1)
 - [sha1_file](/functions/sha1_file)
 - [similar_text](/functions/similar_text)
 - [soundex](/functions/soundex)
 - [split](/functions/split)
 - [sprintf](/functions/sprintf)
 - [sscanf](/functions/sscanf)
 - [str_getcsv](/functions/str_getcsv)
 - [str_ireplace](/functions/str_ireplace)
 - [str_pad](/functions/str_pad)
 - [str_repeat](/functions/str_repeat)
 - [str_replace](/functions/str_replace)
 - [str_rot13](/functions/str_rot13)
 - [str_shuffle](/functions/str_shuffle)
 - [str_split](/functions/str_split)
 - [str_word_count](/functions/str_word_count)
 - [strcasecmp](/functions/strcasecmp)
 - [strchr](/functions/strchr)
 - [strcmp](/functions/strcmp)
 - [strcoll](/functions/strcoll)
 - [strcspn](/functions/strcspn)
 - [strip_tags](/functions/strip_tags)
 - [stripos](/functions/stripos)
 - [stripslashes](/functions/stripslashes)
 - [stristr](/functions/stristr)
 - [strlen](/functions/strlen)
 - [strnatcasecmp](/functions/strnatcasecmp)
 - [strnatcmp](/functions/strnatcmp)
 - [strncasecmp](/functions/strncasecmp)
 - [strncmp](/functions/strncmp)
 - [strpbrk](/functions/strpbrk)
 - [strpos](/functions/strpos)
 - [strrchr](/functions/strrchr)
 - [strrev](/functions/strrev)
 - [strripos](/functions/strripos)
 - [strrpos](/functions/strrpos)
 - [strspn](/functions/strspn)
 - [strstr](/functions/strstr)
 - [strtok](/functions/strtok)
 - [strtolower](/functions/strtolower)
 - [strtoupper](/functions/strtoupper)
 - [strtr](/functions/strtr)
 - [substr](/functions/substr)
 - [substr_compare](/functions/substr_compare)
 - [substr_count](/functions/substr_count)
 - [substr_replace](/functions/substr_replace)
 - [trim](/functions/trim)
 - [ucfirst](/functions/ucfirst)
 - [ucwords](/functions/ucwords)
 - [vprintf](/functions/vprintf)
 - [vsprintf](/functions/vsprintf)
 - [wordwrap](/functions/wordwrap)

## url
 - [base64_decode](/functions/base64_decode)
 - [base64_encode](/functions/base64_encode)
 - [get_headers](/functions/get_headers)
 - [get_meta_tags](/functions/get_meta_tags)
 - [http_build_query](/functions/http_build_query)
 - [parse_url](/functions/parse_url)
 - [rawurldecode](/functions/rawurldecode)
 - [rawurlencode](/functions/rawurlencode)
 - [urldecode](/functions/urldecode)
 - [urlencode](/functions/urlencode)

## var
 - [doubleval](/functions/doubleval)
 - [empty](/functions/empty)
 - [floatval](/functions/floatval)
 - [gettype](/functions/gettype)
 - [intval](/functions/intval)
 - [is_array](/functions/is_array)
 - [is_binary](/functions/is_binary)
 - [is_bool](/functions/is_bool)
 - [is_buffer](/functions/is_buffer)
 - [is_callable](/functions/is_callable)
 - [is_double](/functions/is_double)
 - [is_float](/functions/is_float)
 - [is_int](/functions/is_int)
 - [is_integer](/functions/is_integer)
 - [is_long](/functions/is_long)
 - [is_null](/functions/is_null)
 - [is_numeric](/functions/is_numeric)
 - [is_object](/functions/is_object)
 - [is_real](/functions/is_real)
 - [is_resource](/functions/is_resource)
 - [is_scalar](/functions/is_scalar)
 - [is_string](/functions/is_string)
 - [is_unicode](/functions/is_unicode)
 - [isset](/functions/isset)
 - [serialize](/functions/serialize)
 - [settype](/functions/settype)
 - [strval](/functions/strval)
 - [unserialize](/functions/unserialize)
 - [var_dump](/functions/var_dump)
 - [var_export](/functions/var_export)

## xdiff
 - [xdiff_string_diff](/functions/xdiff_string_diff)
 - [xdiff_string_patch](/functions/xdiff_string_patch)

## xml
 - [utf8_decode](/functions/utf8_decode)
 - [utf8_encode](/functions/utf8_encode)
