本文整理匯總了PHP中ArrayList::replace方法的典型用法代碼示例。如果您正苦於以下問題:PHP ArrayList::replace方法的具體用法?PHP ArrayList::replace怎麽用?PHP ArrayList::replace使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ArrayList
的用法示例。
在下文中一共展示了ArrayList::replace方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: sort
/**
* Sorts the specified list according to the order induced by the specified comparator. All elements in the list
* must be mutually comparable.
*
* @param ArrayList $list
* @param Comparator $comparator
* @return ArrayList
*/
public static function sort(ArrayList &$list, Comparator $comparator)
{
$array = $list->toArray();
usort($array, [$comparator, "compare"]);
$list->replace($array);
return $list;
}
示例2: testReplace
public function testReplace()
{
$list = new ArrayList(array(array('Key' => 1), $two = (object) array('Key' => 2), (object) array('Key' => 3)));
$this->assertEquals(array('Key' => 1), $list[0]);
$list->replace(array('Key' => 1), array('Replaced' => 1));
$this->assertEquals(3, count($list));
$this->assertEquals(array('Replaced' => 1), $list[0]);
$this->assertEquals($two, $list[1]);
$list->replace($two, array('Replaced' => 2));
$this->assertEquals(3, count($list));
$this->assertEquals(array('Replaced' => 2), $list[1]);
}