- array_map: documentation ( source)
- var_dump: documentation ( source)
- array_combine: documentation ( source)
- implode: documentation ( source)
- range: documentation ( source)
<?php
$userIds = [1, 2, 3, 4, 5];
$userIdKeys = array_map(function ($index) {
return ":userId_{$index}";
}, range(0, count($userIds) - 1));
$userIds = array_combine($userIdKeys, $userIds);
$userIdKeyString = implode(',', $userIdKeys);
var_dump($userIdKeyString, $userIds);