比如原数组是
array('1','2','3','4');
我需要得到的结果
array('aaa1','aaa2','aaa3','aaa4');
用内置函数如何实现?
回复内容: 比如原数组是
array('1','2','3','4');
我需要得到的结果
array('aaa1','aaa2','aaa3','aaa4');
用内置函数如何实现?
array_walk() + str_pad() 也可以实现:
string(4) aaa1 [1]=> string(4) aaa2 [2]=> string(4) aaa3 [3]=> string(4) aaa4}
http://ideone.com/ni0igc
如果不使用闭包效率会更高,但 str_pad() 需要带多个参数,而 array_walk 只能传递一个参数,
所以目前只能这样了。
嗯,直接是没有的,不过可以有简便写法什么的
@怡红公子 @fwolf 可以看下我实现的这个版本,可以省去str_pad(), 完全用array_walk()实现,array_walk()不止能传递一个参数,可以看下手册。
php没有这样的内置函数。
自己写一个php版的吧,不复杂。