/**
* This function will convert dimension array to array with key is
* conbine all keys of original array
*
* Example:
// ORIGINAL ARRAY
// array (size=6)
// 0 => string 'word' (length=4)
// 1 => string 'my name' (length=7)
// 2 =>
// array (size=2)
// 0 => string 'calander name 1' (length=15)
// 1 => string 'calander name 2' (length=15)
// 3 => string 'Monday' (length=6)
// 4 =>
// array (size=2)
// 0 =>
// array (size=2)
// 0 => string 'week 1.1' (length=8)
// 1 =>
// array (size=2)
// 0 => string 'week 1.2.1' (length=10)
// 1 => string 'week 1.2.2' (length=10)
// 1 => string 'week 2' (length=6)
// 5 => string 'key word' (length=8)
---->>
// array (size=10)
// 'hello' => string 'word' (length=4)
// 'myName' => string 'my name' (length=7)
// 'calander.subCal1' => string 'calander name 1' (length=15)
// 'calander.subCal2' => string 'calander name 2' (length=15)
// 'today' => string 'Monday' (length=6)
// 'week.week1.week11' => string 'week 1.1' (length=8)
// 'week.week1.week12.week121' => string 'week 1.2.1' (length=10)
// 'week.week1.week12.week122' => string 'week 1.2.2' (length=10)
// 'week.week2' => string 'week 2' (length=6)
// 'keyWord' => string 'key word' (length=8)
*
* @param [type] $array original array
* @param string $keysString - separator sign
*
* @return avoid
*/
public function displayArrayRecursively($array, $keysString = '')
{
if (is_array($array)) {
foreach ($array as $key => $value) {
$this->displayArrayRecursively($value, $keysString . $this->varName($value) . '.');
}
} else {
$this->results[rtrim($keysString, '.')] = $array;
}
}