Lines Matching refs:segment

136         foreach (explode('.', $key) as $segment) {
138 if (array_key_exists($segment, $value = (array)$value)) {
139 $results[] = $value[$segment];
255 foreach (explode('.', $key) as $segment) {
256 if (!is_array($array) || !array_key_exists($segment, $array)) {
260 $array = $array[$segment];
285 foreach (explode('.', $key) as $segment) {
286 if (!is_array($array) || !array_key_exists($segment, $array)) {
290 $array = $array[$segment];
490 foreach (explode('.', $key) as $segment) {
492 if (!array_key_exists($segment, $target)) {
496 $target = $target[$segment];
498 if (!isset($target[$segment])) {
502 $target = $target[$segment];
504 if (!isset($target->{$segment})) {
508 $target = $target->{$segment};
592 foreach (explode('.', $key) as $segment) {
593 if (!is_object($object) || !isset($object->{$segment})) {
597 $object = $object->{$segment};
1494 foreach (explode('.', $key) as $segment) {
1495 if (!is_array($array) || !array_key_exists($segment, $array)) {
1499 $array = $array[$segment];
1706 if (($segment = array_shift($segments)) === '*') {
1721 if (! exists($target, $segment)) {
1722 $target[$segment] = [];
1724 data_set($target[$segment], $segments, $value, $overwrite);
1725 } elseif ($overwrite || ! exists($target, $segment)) {
1726 $target[$segment] = $value;
1730 if (! isset($target->{$segment})) {
1731 $target->{$segment} = [];
1733 data_set($target->{$segment}, $segments, $value, $overwrite);
1734 } elseif ($overwrite || ! isset($target->{$segment})) {
1735 $target->{$segment} = $value;
1740 data_set($target[$segment], $segments, $value, $overwrite);
1742 $target[$segment] = $value;