Ja Italico! mira cómo se solucionó el entuerto. Cuando lo descubrí quedé así => 

:
El truco está en construir 
previamente el nombre de la variable como un 
valor, y luego usarlo como variable-variable:    
Código PHP:
Ver original- foreach ($datos as $d) { 
-     $var = 'implode_' .$d; // Aquí se construye el nombre 
-     $ {$d} = !empty($opcion[$d])-  ?  $opcion[$d] : null;
- } 
Ahora funciona perfecto. Le puedo meter los elementos que quiera sin problema. 
De verdad ignoraba este procedimiento. Me fijé en un ejemplo que un usuario posteó 
en el rincón más oscuro y remoto del manual de PHP (por eso digo que, en ocasiones, esos comentarios sirven más que la misma explicación oficial). Igualmente gracias por tu ayuda hermanazo!  
Como referencia: la variable $opcion es un array multidimensional que me traigo de la BD.