32 foreach ($typoScriptArray as $key => $value) {
33 if (substr($key, -1) ===
'.') {
34 $keyWithoutDot = substr($key, 0, -1);
35 $typoScriptNodeValue = isset($typoScriptArray[$keyWithoutDot]) ? $typoScriptArray[$keyWithoutDot] : NULL;
36 if (is_array($value)) {
38 if (!is_null($typoScriptNodeValue)) {
39 $typoScriptArray[$keyWithoutDot][
'_typoScriptNodeValue'] = $typoScriptNodeValue;
41 unset($typoScriptArray[$key]);
43 $typoScriptArray[$keyWithoutDot] = NULL;
47 return $typoScriptArray;
63 $typoScriptArray = array();
64 foreach ($plainArray as $key => $value) {
65 if (is_array($value)) {
66 if (isset($value[
'_typoScriptNodeValue'])) {
67 $typoScriptArray[$key] = $value[
'_typoScriptNodeValue'];
68 unset($value[
'_typoScriptNodeValue']);
72 $typoScriptArray[$key] = is_null($value) ?
'' : $value;
75 return $typoScriptArray;
convertPlainArrayToTypoScriptArray(array $plainArray)
convertTypoScriptArrayToPlainArray(array $typoScriptArray)