本文整理汇总了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]);
}