Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/09/2015, 13:12
Yrnving
 
Fecha de Ingreso: febrero-2006
Mensajes: 148
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Crear formatos para luego darle valores.

Muchas gracias por la pronta repuesta Triby, no había visto tu comentario antes de enviar el 2do mensaje.

Ya solucione el problema, muestro como funciona:

es.php
Código PHP:
Ver original
  1. $FORMAT=array(
  2.     'showName'=>"Tu nombre es: %name %lastName",
  3.     'showDate'=>"$DD-$MM-$YY",
  4. )
  5. //FUNCION EXTRAÍDA DE http://php.net/manual/es/function.sprintf.php  "#9 matt"
  6. function sprintf2($str='', $vars=array(), $char='%')
  7. {
  8.     if (!$str) return '';
  9.     if (count($vars) > 0)
  10.     {
  11.         foreach ($vars as $k => $v)
  12.         {
  13.             $str = str_replace($char . $k, $v, $str);
  14.         }
  15.     }
  16.  
  17.     return $str;
  18. }

index.php
Código PHP:
Ver original
  1. $values=array(
  2.     'name'=>'Roberto',
  3.     'lastName'=>'Machado'
  4. );
  5. echo sprintf2($FORMAT['showName'],$values).'<br/>';

Muchas gracias.