poc*_*sar 7 php arrays implementation slice arrayobject
我有一个关于ArrayObject的问题.我想在ArrayObject类中使用array_slice而我不能.有没有办法做到这一点,而无需为实现ArrayObject的类编写"切片"方法?
您始终可以处理数组副本:
$array = $object->getArrayCopy();
// modify $array as needed, e.g. array_slice(....)
$object = new ArrayObject($array);
Run Code Online (Sandbox Code Playgroud)
过去曾有过让所有接受数组(或者可能是许多数组)的函数也接受 ArrayObject 的想法。但我不知道这已经走了多远,也不知道是否仍在遵循。我认为 ArrayObject 更多的是一种行为,而不是实际替换 PHP 中的原生数组。
有一个包装 php 数组函数的类并不是一个坏主意。将使代码更加简洁。
echo $myAry->slice(10, 5)->reverse()->join(", ");
Run Code Online (Sandbox Code Playgroud)
就像普通语言一样,你知道。
| 归档时间: |
|
| 查看次数: |
3859 次 |
| 最近记录: |