diff options
author | nisheeth-barthwal <nisheeth.barthwal@nbaztec.co.in> | 2013-03-26 14:27:28 +0100 |
---|---|---|
committer | nisheeth-barthwal <nisheeth.barthwal@nbaztec.co.in> | 2013-03-26 14:27:28 +0100 |
commit | 47ea5a8b99e17e9513be57d0af92f9e2637569b2 (patch) | |
tree | 8425a4e3c49c6d251eae511fa4f24d37bd526c56 /system/core/Input.php | |
parent | 77236e055234cbbc9f6ca6be472c70077a1f5856 (diff) |
Code fixes in line with suggestions
Diffstat (limited to 'system/core/Input.php')
-rw-r--r-- | system/core/Input.php | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/system/core/Input.php b/system/core/Input.php index d707fe25c..1e21886ff 100644 --- a/system/core/Input.php +++ b/system/core/Input.php @@ -157,19 +157,20 @@ class CI_Input { { $value = $array[$index]; } - elseif (($count = preg_match_all('/(?:^[^\[]+)|\[[^]]*\]/', $index, $matches)) > 1) // Does the index contain array notation + elseif (($count = preg_match_all('/(?:^[^\[]+)|\[[^]]*\]/', $index, $matches)) > 1) // Does the index contain array notation { - $container = $array; + $value = $array; for ($i = 0; $i < $count; $i++) { $key = trim($matches[0][$i], '[]'); - if($key === '') // The array notation will return the value as array + if($key === '') // Empty notation will return the value as array { break; } - if (isset($container[$key])) + + if (isset($value[$key])) { - $value = $container = $container[$key]; + $value = $value[$key]; } else { |