PHP Curso Dia 24/01/08

Descargar archivo completo TXT
Formatear texto con identificadores de números

    //formatea un texto (que no valida su contenido)
	echo "Formato de una fecha ";
	echo sprintf('%02d/%02d/%04d',13,15,2024);
	echo "
Formatea números "; echo sprintf('%01.2f-%1.2f', 1/3,123.9)
Formatea números "; echo sprintf('%01.2f-%1.2f', 1/3,123.9); echo "
Formatea números porcentual "; echo sprintf('%01.2f %%', 57.9); echo "
Formatea texto contenido "; echo sprintf('Mi nombre es %1$s con el apellido %2$s', "Ana","Gómez"); ?>
Función numbar_format para gestionar y formatear números

	echo "
Formatea números (la coma son miles y los puntos son decimales "; $x=1234.567; echo "
Formato por defecto: ",number_format($x); //formato numeros americano con coma en miles echo "
Formato por defecto: ",number_format($x,1); echo "
Formato español ",number_format($x,2,',','.');
Formatea números (la coma son miles y los puntos son decimales "; $x=1234.567; echo "
Formato por defecto: ",number_format($x); //formato numeros americano con coma en miles echo "
Formato por defecto: ",number_format($x,1); echo "
Formato español ",number_format($x,2,',','.'); ?>
Función TRIM (ltrim, rtrim, trim)

	$cadena='*+-Hola*+-';
	echo "
LTRIM retira por la izquierda la cadena indicada *+- de la cadena quedando ", ltrim($cadena,'*+-'); echo "
RTRIM retira por la derecha la cadena indicada *+- de la cadena quedando ", rtrim($cadena,'*+-'); echo "
TRIM retira en la cadena indicada *+- de la cadena quedando ", trim($cadena,'*+-');
LTRIM retira por la izquierda la cadena indicada *+- de la cadena quedando ", ltrim($cadena,'*+-'); echo "
RTRIM retira por la derecha la cadena indicada *+- de la cadena quedando ", rtrim($cadena,'*+-'); echo "
TRIM retira en la cadena indicada *+- de la cadena quedando ", trim($cadena,'*+-'); ?>
Funciones para obtener subcadenas SubStr

	$cadena2="Hola Mundo Global";
	echo "Funciones para obtener subcadenas ";
	echo substr($cadena2,5);
	echo "
Substr -3 "; //con números negativos inicia de derecha a izquierda echo substr($cadena2,-3); echo "
Substr 5,2 "; echo substr($cadena2,5,2); echo "
Substr -5 "; echo substr($cadena2,-5); echo "
Substr -5,-2 "; echo substr($cadena2,-5,-2); echo "
Substr -5,2 "; echo substr($cadena2,-5,2);
Substr -3 "; //con números negativos inicia de derecha a izquierda echo substr($cadena2,-3); echo "
Substr 5,2 "; echo substr($cadena2,5,2); echo "
Substr -5 "; echo substr($cadena2,-5); echo "
Substr -5,-2 "; echo substr($cadena2,-5,-2); echo "
Substr -5,2 "; echo substr($cadena2,-5,2); ?>
Función STR_REPEAT

	$cadena3="abc";
	echo str_repeat($cadena3,2);
	
Función StrPos y StrIPos

	//Strpos equivale a buscar una cadena contenida en otra siendo riguroso en caracteres
	//StrIpos realiza el mismo trabajo omitiendo maýusculas y minúsculas
	$correo="contacto@informatica.com";
	$posicion=strpos($correo,'@');
	echo "
Posicion ", $posicion; $posicion=strpos($correo,'informati'); echo "
Posicion para informati ", $posicion; $posicion1=strpos($correo,'INFORMATI'); echo "
Posicion para INFORMATI ", $posicion1; $posicion4=stripos($correo,'INFORMATI'); echo "
Posicion con STRIPOS para INFORMATI ", $posicion4; $posicion2=strpos($correo,'a',3); echo "
Posicion para la letra a desde la posicion 3 es ", $posicion2; $posicion3=strpos($correo,'a',8); echo "
Posicion para la letra a desde la posicion 8 es ", $posicion3;
Posicion ", $posicion; $posicion=strpos($correo,'informati'); echo "
Posicion para informati ", $posicion; $posicion1=strpos($correo,'INFORMATI'); echo "
Posicion para INFORMATI ", $posicion1; $posicion4=stripos($correo,'INFORMATI'); echo "
Posicion con STRIPOS para INFORMATI ", $posicion4; $posicion2=strpos($correo,'a',3); echo "
Posicion para la letra a desde la posicion 3 es ", $posicion2; $posicion3=strpos($correo,'a',8); echo "
Posicion para la letra a desde la posicion 8 es ", $posicion3; ?>
Función strstr y strrchr

	$correo2="holainfo-contacto@informatica.com";
	echo "
La cadena retorno es "; echo strstr($correo2,'info'); echo "
La cadena retorno con nfo es "; echo strrchr($correo2,'nfo'); echo "
La cadena retorno con co es "; echo strrchr($correo2,'co'); echo "
La cadena retorno con
La cadena retorno es "; echo strstr($correo2,'info'); echo "
La cadena retorno con nfo es "; echo strrchr($correo2,'nfo'); echo "
La cadena retorno con co es "; echo strrchr($correo2,'co'); echo "
La cadena retorno con info es "; echo strrchr($correo2,'info'); ?>
Función Str_Replace

	$x="Este verano vamos a la playa";
	$buscar="playa";
	$reemplazar="piscina";
	echo "$x =>",str_replace($buscar,$reemplazar,$x);
	$x=array('estamos de verano','un barco azul y blanco');
	$buscar=array('verano','playa', 'azul','blanco');
	$reemplazar=array('invierno','montaña','amarillo','verde');
	$y=str_replace($buscar,$reemplazar,$x);
	echo "
Antes ".$x[0]." Después ".$y[0]; echo "
Antes ".$x[1]." Después ".$y[1];
",str_replace($buscar,$reemplazar,$x); $x=array('estamos de verano','un barco azul y blanco'); $buscar=array('verano','playa', 'azul','blanco'); $reemplazar=array('invierno','montaña','amarillo','verde'); $y=str_replace($buscar,$reemplazar,$x); echo "
Antes ".$x[0]." Después ".$y[0]; echo "
Antes ".$x[1]." Después ".$y[1]; ?>
Función Str_Contains, Str_Start_width

	$x="un feliz 2024 expresión para todos";
	echo "
Si la expresión FELIZ está en la cadena "; echo str_contains($x,'feliz')?'SI':'NO'; echo "
Si la expresión EXPRESION está en la cadena idéntico en acentos y mayúsculas "; echo str_contains($x,'expresión')?'SI':'NO'; echo "
Si la expresión FELIZ comienza en la cadena "; echo str_contains($x,'feliz')?'SI':'NO'; echo "
Si la expresión TODOS termina en la cadena "; echo str_contains($x,'todos')?'SI':'NO';
Si la expresión FELIZ está en la cadena "; echo str_contains($x,'feliz')?'SI':'NO'; echo "
Si la expresión EXPRESION está en la cadena "; echo str_contains($x,'expresión')?'SI':'NO'; echo "
Si la expresión FELIZ comienza en la cadena "; echo str_starts_with($x,'feliz')?'SI':'NO'; echo "
Si la expresión TODOS termina en la cadena "; echo str_ends_with($x,'todos')?'SI':'NO'; ?>
Ejercicio Función StriPos buscando en un nombre

	//Imprimir si un nombre comienza por vocal o consonante utilizando la función StrIPos
	nombre="AJuan";
	$letra=strtolower($nombre[0]);
	echo "
Resultado ",stripos('aeiou',$letra); if (stripos('aeiou',$letra) !== false ){ echo "
El nombre $nombre comienza con vocal "; }else{ echo "
No se encuentra $nombre, comienza en consonante"; }
Resultado ",stripos('aeiou',$letra); if (stripos('aeiou',$letra) !== false ){ echo "
El nombre $nombre comienza con vocal "; }else{ echo "
No se encuentra $nombre, comienza en consonante"; } ?>
Función para verificar fechas CHECKDATE

	$mes=2;
	$dia=29;
	$anual=2024;
	echo "El dia es correcto ",var_dump(checkdate($mes,$dia,$anual));
	if (checkdate($mes,$dia,$anual) !== false){
		echo 'Dia bueno ',$dia,'/',$mes,'/',$anual;
	}else{
		echo 'Dia Malo ';
	}
	
Función para verificar fechas CHECKDATE