>>> lst = ['dingo', 'wombat', 'wallaby']
>>> [w.title() for w in lst]
['Dingo', 'Wombat', 'Wallaby']
>>>
在python中有一些简单的方法可以解决列表理解问题.
在php中使用数组(‘dingo’,’wombat’,’wallaby’); ?
是否有数组理解或任何内置函数,或通常循环它?
编辑
function addCaps( Iterator $it )
{
echo ucfirst( $it->current() ) . '
';
return true;
}
/*** an array of aussies ***/
$array = array( 'dingo', 'wombat', 'wallaby' );
try
{
$it = new ArrayIterator( $array );
iterator_apply( $it, 'addCaps', array($it) );
}
catch(Exception $e)
{
/*** echo the error message ***/
echo $e->getMessage();
}
看看代码不像我预期的那么简单?