"; print ""; print '
Class Test Master
'; // recursive array search $test_array = [ 'foo' => 'bar', 'input' => [ 'element_a' => [ 'type' => 'text' ], 'element_b' => [ 'type' => 'email' ], 'element_c' => [ 'type' => 'email' ], ], ]; echo "SOURCE ARRAY: ".DgS::printAr($test_array)."
"; // frist return echo "ARRAYSEARCHRECURSIVE(email, [array], type): ".DgS::printAr(ArrayHandler::arraySearchRecursive('email', $test_array, 'type'))."
"; echo "ARRAYSEARCHRECURSIVE(email, [array]['input'], type): ".DgS::printAr(ArrayHandler::arraySearchRecursive('email', $test_array['input'], 'type'))."
"; // all return echo "ARRAYSEARCHRECURSIVEALL(email, [array], type): ".Dgs::printAr((array)ArrayHandler::arraySearchRecursiveAll('email', $test_array, 'type'))."
"; // simple search echo "ARRAYSEARCHSIMPLE([array], type, email): ".(string)ArrayHandler::arraySearchSimple($test_array, 'type', 'email')."
"; $array_1 = [ 'foo' => 'bar' ]; $array_2 = [ 1, 2, 3 ]; $array_3 = [ 'alpha' => [ 'beta' => 4 ] ]; // recusrice merge print "ARRAYMERGERECURSIVE: ".DgS::printAr(ArrayHandler::arrayMergeRecursive($array_1, $array_2, $array_3))."
"; // array difference $array_left = [ 'same' => 'data', 'left' => 'Has L' ]; $array_right = [ 'same' => 'data', 'right' => 'has R' ]; print "ARRAYDIFF: ".DgS::printAr(ArrayHandler::arrayDiff($array_left, $array_right))."
"; // in array check print "INARRAYANY([1,3], [array]): ".DgS::printAr(ArrayHandler::inArrayAny([1, 3], $array_2))."
"; // flatten array print "FLATTENARRAY: ".DgS::printAr(ArrayHandler::flattenArray($test_array))."
"; print "FLATTENARRAYKEY: ".DgS::printAr(ArrayHandler::flattenArrayKey($test_array))."
"; // flatten for key set print "ARRAYFLATFORKEY: ".DgS::printAr(ArrayHandler::arrayFlatForKey($test_array, 'type'))."
"; // DEPRECATED // print "ARRAYMERGERECURSIVE: ".DgS::printAr($basic->arrayMergeRecursive($array_1, $array_2, $array_3))."
"; // error message print $basic->log->printErrorMsg(); print ""; // __END__