PHP 클래스 FluidTYPO3\Flux\Utility\RecursiveArrayUtility

파일 보기 프로젝트 열기: fluidtypo3/flux 1 사용 예제들

공개 메소드들

메소드 설명
convertPathToArray ( string $path, mixed $value = NULL ) : array This method convert a string like "Some.long.tree" into an array ["Some"=>["long"=>["tree"=> $value]]]
diff ( array $array1, array $array2 ) : array
merge ( array $array1, array $array2 ) : array
mergeRecursiveOverrule ( array $firstArray, array $secondArray, boolean $notAddKeys = FALSE, boolean $includeEmptyValues = TRUE, boolean $enableUnsetFeature = TRUE ) : array

메소드 상세

convertPathToArray() 공개 정적인 메소드

This method convert a string like "Some.long.tree" into an array ["Some"=>["long"=>["tree"=> $value]]]
public static convertPathToArray ( string $path, mixed $value = NULL ) : array
$path string
$value mixed
리턴 array

diff() 공개 정적인 메소드

public static diff ( array $array1, array $array2 ) : array
$array1 array
$array2 array
리턴 array

merge() 공개 정적인 메소드

public static merge ( array $array1, array $array2 ) : array
$array1 array
$array2 array
리턴 array

mergeRecursiveOverrule() 공개 정적인 메소드

public static mergeRecursiveOverrule ( array $firstArray, array $secondArray, boolean $notAddKeys = FALSE, boolean $includeEmptyValues = TRUE, boolean $enableUnsetFeature = TRUE ) : array
$firstArray array First array
$secondArray array Second array, overruling the first array
$notAddKeys boolean If set, keys that are NOT found in $firstArray will not be set. Thus only existing value can/will be overruled from second array.
$includeEmptyValues boolean If set, values from $secondArray will overrule if they are empty or zero. Default: TRUE
$enableUnsetFeature boolean If set, special values "__UNSET" can be used in the second array in order to unset array keys in the resulting array.
리턴 array Resulting array where $secondArray values has overruled $firstArray values