Berserker – PHP array functions supported

Berserker – PHP array functions supported

Berserker orignal image
Berserker project

Again as I said in other supported page, I will make support of the most used array functions not all functions. For example chunk, compact, array_values etc

In the following table ? significate that the function is on dubt, on dubt if woth it? To be made a support or will not be supported.

PHP Functions berserker function supported
array will not be supported
array_​change_​key_​case bArrays::lowercase
bArrays::uppercase
yes
array_​chunk bArrays::chunk yes
array_​column bArrays::column yes
array_​combine bArrays::combine no
array_​count_​values bArrays::valuesOccurrences yes
array_​diff bArrays::difference no
array_​diff_​assoc bArrays::differenceFC
(index will be compared too)(Full compared)
?
array_​diff_​key bArrays::keyDifference no
array_​diff_​uassoc bArrays::usr_DifferenceFC
(index will be compared too)(Full compared)
?
array_​diff_​ukey bArrays::usr_KeyDifference  ?(on dubt)
array_​fill bArrays::fill no
array_​fill_​keys bArrays::fillKeys no
array_​filter bArrays::filter no
array_​flip bArrays::flip no
array_​intersect bArrays::intersection no
array_​intersect_​assoc no
array_​intersect_​key ?
array_​intersect_​uassoc ?
array_​intersect_​ukey ?
array_​is_​list bArrays::isList ?
array_​key_​exists bArrays::keyExists yes
array_​key_​first bArrays::firstKey yes
array_​key_​last bArrays::lastKey yes
array_​keys bArrays::keys yes
array_​map bArrays::map no
array_​merge bArrays::merge no
array_​merge_​recursive bArrays::recursiveMerge ?
array_​multisort bArrays::multisort ?
array_​pad ?
array_​pop bArrays::pop
bArrays::removeLast
yes
array_​product bArrays::product no
array_​push bArrays::push
bArrays::append
yes
array_​rand bArrays::randomKeys
bArrays::randomKey
no
array_​reduce bArrays::reduce ?
array_​replace bArrays::replaceElements no
array_​replace_​recursive bArrays::recursiveReplace no
array_​reverse bArrays::reverse yes
array_​search bArrays::search yes
array_​shift bArray::removeFirst
bArray::shift
yes
array_​slice bArrays::slice
bArrays::portion
yes
array_​splice bArrays::splice no
array_​sum bArray::sumValues yes
array_​udiff ?
array_​udiff_​assoc ?
array_​udiff_​uassoc ?
array_​uintersect ?
array_​uintersect_​assoc ?
array_​uintersect_​uassoc ?
array_​unique bArrays::unique yes
array_​unshift bArrays::unshift
bArrays::prepend
yes
array_​values bArrays::values yes
array_​walk bArrays::walk no
array_​walk_​recursive bArrays::recursiveWalk no
arsort bArrays::sortByValuesDESC (will be on next version)
asort bArrays::sortByValuesASC no
compact bArrays::makeFrom yes
count /sizeof bArrays::length yes
current bArrays::actualElement ?(on dubt)
end bArrays::lastElement ?(on dubt)
extract ?(on dubt)
in_​array bArrays::valueExists yes
key will not be supported
key_​exists bArrays::keyExists yes
krsort bArrays::descendingKeySort yes
ksort bArrays::ascendingKeySort yes
list ?(on dubt)
natcasesort bArrays::naturalOrderedCI
(natural ordered case insensitive)
no
natsort bArrays::naturalOrdered no
next -(on loop) will not be supported
pos -(on loop) will not be supported
prev -(on loop) will not be supported
range -(built-in function) will not be supported
reset -(on loop) will not be supported
rsort bArrays::descendingSort yes
shuffle bArrays::shuffle no ?(on dubt)
sort ascendingSort yes
uasort usr ?(on dubt)
uksort usr ?(on dubt)
usort usrAscendingSort ?(on dubt)