Lines Matching refs:array
13 * @param array $array
16 function append_config(array $array) argument
20 foreach ($array as $key => $value) {
24 $array[$start] = array_pull($array, $key);
28 return $array;
36 * @param array $array
41 function array_add($array, $key, $value) argument
43 if (is_null(get($array, $key))) {
44 set($array, $key, $value);
47 return $array;
55 * @param array $array
59 function array_build($array, Closure $callback) argument
63 foreach ($array as $key => $value) {
77 * @param array $array
80 function array_divide($array) argument
82 return array(array_keys($array), array_values($array));
90 * @param array $array
94 function array_dot($array, $prepend = '') argument
98 foreach ($array as $key => $value) {
114 * @param array $array
118 function array_except($array, $keys) argument
120 return array_diff_key($array, array_flip((array)$keys));
128 * @param array $array
132 function array_fetch($array, $key) argument
137 foreach ($array as $value) {
143 $array = array_values($results);
154 * @param array $array
159 function array_first($array, $callback, $default = null) argument
161 foreach ($array as $key => $value) {
175 * @param array $array
180 function array_last($array, $callback, $default = null) argument
182 return first(array_reverse($array), $callback, $default);
190 * @param array $array
193 function array_flatten($array) argument
197 array_walk_recursive($array, function ($x) use (&$return) {
209 * @param array $array
213 function array_forget(&$array, $keys) argument
215 $original =& $array;
223 if (isset($array[$part]) && is_array($array[$part])) {
224 $array =& $array[$part];
228 unset($array[array_shift($parts)]);
231 $array =& $original;
240 * @param array $array
245 function array_get($array, $key, $default = null) argument
248 return $array;
251 if (isset($array[$key])) {
252 return $array[$key];
256 if (!is_array($array) || !array_key_exists($segment, $array)) {
260 $array = $array[$segment];
263 return $array;
271 * @param array $array
275 function array_has($array, $key) argument
277 if (empty($array) || is_null($key)) {
281 if (array_key_exists($key, $array)) {
286 if (!is_array($array) || !array_key_exists($segment, $array)) {
290 $array = $array[$segment];
301 * @param array $array
305 function array_only($array, $keys) argument
307 return array_intersect_key($array, array_flip((array)$keys));
315 * @param array $array
320 function array_pluck($array, $value, $key = null) argument
324 foreach ($array as $item) {
347 * @param array $array
352 function array_pull(&$array, $key, $default = null) argument
354 $value = get($array, $key, $default);
356 forget($array, $key);
368 * @param array $array
373 function array_set(&$array, $key, $value) argument
376 return $array = $value;
387 if (!isset($array[$key]) || !is_array($array[$key])) {
388 $array[$key] = array();
391 $array =& $array[$key];
394 $array[array_shift($keys)] = $value;
396 return $array;
404 * @param array $array
408 function array_where($array, Closure $callback) argument
412 foreach ($array as $key => $value) {
555 * @param array $array
558 function head($array) argument
560 return reset($array);
568 * @param array $array
571 function last($array) argument
573 return end($array);
1479 * @param array $array
1484 function get($array, $key, $default = null) argument
1487 return $array;
1490 if (isset($array[$key])) {
1491 return $array[$key];
1495 if (!is_array($array) || !array_key_exists($segment, $array)) {
1499 $array = $array[$segment];
1502 return $array;
1512 * @param array $array
1517 function set(&$array, $key, $value) argument
1520 return $array = $value;
1531 if (!isset($array[$key]) || !is_array($array[$key])) {
1532 $array[$key] = array();
1535 $array =& $array[$key];
1538 $array[array_shift($keys)] = $value;
1540 return $array;
1548 * @param array $array
1552 function dot($array, $prepend = '') argument
1556 foreach ($array as $key => $value) {
1572 * @param array $array
1577 function first($array, $callback, $default = null) argument
1579 foreach ($array as $key => $value) {
1593 * @param array $array
1597 function forget(&$array, $keys) argument
1599 $original =& $array;
1607 if (isset($array[$part]) && is_array($array[$part])) {
1608 $array =& $array[$part];
1612 unset($array[array_shift($parts)]);
1615 $array =& $original;
1767 function exists($array, $key) argument
1769 if ($array instanceof ArrayAccess) {
1770 return $array->offsetExists($key);
1772 return array_key_exists($key, $array);