@@ 133-139 (lines=7) @@ | ||
130 | { |
|
131 | $keys = explode('.', $path); |
|
132 | $last = array_pop($keys); |
|
133 | foreach ($keys as $k) { |
|
134 | if (isset($data[$k]) && is_array($data[$k])) { |
|
135 | $data =& $data[$k]; |
|
136 | } else { |
|
137 | return null; |
|
138 | } |
|
139 | } |
|
140 | return isset($data[$last]) && is_array($data[$last]) ? count($data[$last]) : null; |
|
141 | } |
|
142 | ||
@@ 180-186 (lines=7) @@ | ||
177 | { |
|
178 | $keys = explode('.', $path); |
|
179 | $last = array_pop($keys); |
|
180 | foreach ($keys as $k) { |
|
181 | if (isset($data[$k]) && is_array($data[$k])) { |
|
182 | $data =& $data[$k]; |
|
183 | } else { |
|
184 | return; |
|
185 | } |
|
186 | } |
|
187 | unset($data[$last]); |
|
188 | } |
|
189 |