Class: ArrayUtil
Source Location: /php/lang/ArrayUtil.php
Class ArrayUtil
Class Overview
Implements interfaces:
- Iterator (internal interface)
¹è¿À» À§ÇÑ À¯Æ¿¸®Æ¼ Wrapper Ŭ·¡½º
// 1. ArrayUtil »ý¼º
new ArrayUtil(array(1,2,3,4,5)); or A_(array(1,2,3,4,5));
// 2. ÂüÁ¶ÇüÅ ÇÔ¼ö ¾²±â
$arr = A_(array(5,4,3,2,1));
// 3. ¸®ÅÏÇüÅ ÇÔ¼ö ¾²±â
$arr = A_(array('a', 'b', 'c', 'd', 'e'));
print_r($arr->map('strtoupper')->return);
// 4. ¸®ÅÏÇüÅ ÇÔ¼ö¸¦ ÂüÁ¶ÇüÅ·Π¾²±â
$arr = A_(array('a', 'b', 'c', 'd', 'e'));
print_r($arr->r(map, 'strtoupper')->to);
or
// 5. ¸®ÅϰªÀ» ArrayUtil °´Ã¼·Î ÀüÈ¯ÇØ¼ ¾²±â
// object ¼Ó¼ºÀº return °ªÀ¸·Î ¹ÞÀº ¹è¿À» ArrayUtil ·Î º¯È¯ÇØÁØ´Ù.
$arr = A_(array('a', 'b', 'c', 'd', 'e'));
print ($arr->r(map, 'strtoupper')->object->r(map, 'strtolower')->return);
// 6. ºñ¾îÀÖ´Â ArrayUtil °´Ã¼ ä¿ì±â
$arr = A_()->r(range, 1, 10)->sum();
- ¹è¿°ü·Ã ÇÔ¼ö ¸ñ·Ï
1. ÂüÁ¶ÇüÅÂ
2. ¸®ÅÏÇüÅÂ
Located in /php/lang/ArrayUtil.php [line 49]
ArrayObject
|
--ArrayUtil
|
Methods
|
Inherited Properties, Constants, and Methods
|
Inherited From ArrayObject (Internal Class)
-
constructor __construct ( $array )
-
-
append ( $value )
-
-
asort ( )
-
-
count ( )
-
-
exchangeArray ( $array )
-
-
getArrayCopy ( )
-
-
getFlags ( )
-
-
getIterator ( )
-
-
getIteratorClass ( )
-
-
ksort ( )
-
-
natcasesort ( )
-
-
natsort ( )
-
-
offsetExists ( $index )
-
-
offsetGet ( $index )
-
-
offsetSet ( $index, $newval )
-
-
offsetUnset ( $index )
-
-
setFlags ( $flags )
-
-
setIteratorClass ( $iteratorClass )
-
-
uasort ( $cmp_function )
-
-
uksort ( $cmp_function )
-
|
Inherited From ArrayObject (Internal Class)
-
ARRAY_AS_PROPS = 2
-
-
STD_PROP_LIST = 1
-
|
Method Summary
int |
count() |
Countable ±¸Çö |
int |
getPos() |
¸Å°³º¯¼ö À§Ä¡ ¾ò±â |
int |
hasRef() |
ÂüÁ¶ÀÎÁö ¸®ÅÏÀÎÁö È®ÀÎ |
void |
next() |
´ÙÀ½ index ÀüÁø |
ArrayUtil |
r() |
ÂüÁ¶°¡ ¾Æ´Ñ »óÅ ÇÔ¼ö¸¦ ¾µ ¶§ ÀÚµ¿À¸·Î ÂüÁ¶ÇüÅ·ΠÀüȯ |
mixed |
__get() |
return °ª ¸®ÅÏ |
Methods
ArrayUtil __construct(
[
$arr = array()]
)
|
|
»ý¼ºÀÚ
Parameters:
API Tags:
Redefinition of:
- ArrayObject::constructor __construct ( $array )
Parameters:
API Tags:
Redefinition of:
- ArrayObject::append ( $value )
asort
API Tags:
Redefinition of:
- ArrayObject::asort ( )
int count(
[
$mode = 0]
)
|
|
Countable ±¸Çö
Parameters:
API Tags:
Redefinition of:
- ArrayObject::count ( )
API Tags:
Implementation of:
- Iterator::current
void display(
[
$var = 'history']
)
|
|
Parameters:
API Tags:
callback getFunction(
string
$method
)
|
|
½ÇÁ¦ ½ÇÇàµÉ ÇÔ¼ö
Parameters:
string |
$method: |
½ÇÇàµÉ ÇÔ¼ö À̸§ |
API Tags:
Return: | ÄݹéÀ̸§ |
Access: | public |
IteratorAggregate ±¸Çö
API Tags:
Redefinition of:
- ArrayObject::getIterator ( )
int getPos(
string
$method
)
|
|
¸Å°³º¯¼ö À§Ä¡ ¾ò±â
Parameters:
string |
$method: |
½ÇÇàµÉ ÇÔ¼ö À̸§ |
API Tags:
Return: | ¸Å°³º¯¼ö À§Ä¡ |
Access: | public |
int hasRef(
string
$method
)
|
|
ÂüÁ¶ÀÎÁö ¸®ÅÏÀÎÁö È®ÀÎ
Parameters:
string |
$method: |
½ÇÇàµÉ ÇÔ¼ö À̸§ |
API Tags:
Return: | ÂüÁ¶ÇüÅÂ, true : ÂüÁ¶, false : ¸®ÅÏ |
Access: | public |
API Tags:
Implementation of:
- Iterator::key
ksort
API Tags:
Redefinition of:
- ArrayObject::ksort ( )
natcasesort
API Tags:
Redefinition of:
- ArrayObject::natcasesort ( )
natsort
API Tags:
Redefinition of:
- ArrayObject::natsort ( )
´ÙÀ½ index ÀüÁø
API Tags:
Implementation of:
- Iterator::next
void offsetExists(
$index
)
|
|
Parameters:
API Tags:
Redefinition of:
- ArrayObject::offsetExists ( $index )
Parameters:
API Tags:
Redefinition of:
- ArrayObject::offsetGet ( $index )
void offsetSet(
$index,
$value
)
|
|
Parameters:
API Tags:
Redefinition of:
- ArrayObject::offsetSet ( $index, $newval )
void offsetUnset(
$index
)
|
|
Parameters:
API Tags:
Redefinition of:
- ArrayObject::offsetUnset ( $index )
ÂüÁ¶°¡ ¾Æ´Ñ »óÅ ÇÔ¼ö¸¦ ¾µ ¶§ ÀÚµ¿À¸·Î ÂüÁ¶ÇüÅ·ΠÀüȯ
// ÇÔ¼öÀÇ ¼Ó¼ºÀÌ array¸¦ ¸®ÅÏÇÏ´Â ÇüÅÂÀ̸é
// ³»ºÎ array¸¦ ¹Ù²Ù°í ½Í´Ù¸é r ¸Þ¼Òµå¸¦ »ç¿ëÇØ¼ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
// ³»ºÎ ¹è¿À» ÃÑ 10ºÎÅÍ 100±îÁö À妽º¸¦ 1·Î ä¿ò
$arr = A_()->r(fill, 10, 100, 1);
// ´ÜÁö ¸®ÅϰªÀ¸·Î ¾²°í ½ÍÀ¸¸é
$arr = A_()->fill(10, 100, 1);
API Tags:
ÇöÀç ÂüÁ¶»óÅ Àüȯ
// ¾Æ·¡ÀÇ µÎ ÄÚµå´Â µ¿ÀÏÇÏ´Ù.
$arr = A_()->ref()->fill(10, 100, 1);
or
$arr = A_()->r(fill, 10, 100, 1);
Parameters:
bool |
$is_ref: |
ÂüÁ¶ »óÅÂ, trueÀÌ¸é ¹«Á¶°Ç ÂüÁ¶ Àû¿ë, ±âº»°ª true, |
API Tags:
API Tags:
Implementation of:
- Iterator::rewind
void setFunctionList(
$name,
$run,
$pos,
$is_reference
)
|
|
Parameters:
|
$name: |
|
|
$run: |
|
|
$pos: |
|
|
$is_reference: |
|
API Tags:
uasort
Parameters:
API Tags:
Redefinition of:
- ArrayObject::uasort ( $cmp_function )
uksort
Parameters:
API Tags:
Redefinition of:
- ArrayObject::uksort ( $cmp_function )
API Tags:
Implementation of:
- Iterator::valid
array °ü·ÃÇÔ¼ö ÀÚµ¿½ÇÇà
Parameters:
API Tags:
return °ª ¸®ÅÏ
return : $this->return
to : $this->to()
object : $this->toObject() // object ¼Ó¼ºÀº return °ªÀ» ArrayUtil °´Ã¼·Î ¹ÝÈ¯ÇØÁØ´Ù.
$arr = A_()->fill(10,100,1);
echo $arr->object->sum()->return; // ÇÕ°è³»±â
Parameters:
API Tags:
|
|