这个问题是询问是否有更好的方法来创建具有类似
的值的数组array(
[0] => 'course_25_expires',
[1] => 'course_31_expires',
[2] => 'course_43_expires',
[3] => 'course_45_expires',
[4] => 'course_48_expires',
[5] => 'course_67_expires'
)
只使用另一个数组,该数组只能包含该记录的ID,如下所示:
array(
[0] => 25,
[1] => 31,
[2] => 43,
[3] => 45,
[4] => 48,
[5] => 67
)
PHP中是否有任何类型的walker可以使用一种“字符串模板”和一个带有值的数组,并生成一个混合了值和模板的数组?
答案 0 :(得分:1)
您可以使用array_map()
和匿名函数执行此操作:
$output = array_map(
function ($item) { return "course_{$item}_expires"; },
$data
);