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)
Formato de una fecha 13/15/2024
Formatea números 0.33-123.90
Formatea números porcentual 57.90 %
Formatea texto contenido Mi nombre es Ana con el apellido 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
Formato por defecto: 1,235
Formato por defecto: 1,234.6
Formato español 1.234,57
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 Hola*+-
RTRIM retira por la derecha la cadena indicada *+- de la cadena quedando *+-Hola
TRIM retira en la cadena indicada *+- de la cadena quedando Hola
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);
Funciones para obtener subcadenas Mundo Global
Substr -3 bal
Substr 5,2 Mu
Substr -5 lobal
Substr -5,-2 lob
Substr -5,2 lo
Función STR_REPEAT

	$cadena3="abc";
	echo str_repeat($cadena3,2);
	
abcabc
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 8
Posicion para informati 9
Posicion para INFORMATI
Posicion con STRIPOS para INFORMATI 9
Posicion para la letra a desde la posicion 3 es 4
Posicion para la letra a desde la posicion 8 es 15
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 info-contacto@informatica.com
La cadena retorno con nfo es nformatica.com
La cadena retorno con co es com
La cadena retorno con info es ica.com
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];
Este verano vamos a la playa =>Este verano vamos a la piscina
Antes estamos de verano Después estamos de invierno
Antes un barco azul y blanco Después un barco amarillo y verde
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 SI
Si la expresión EXPRESION está en la cadena SI
Si la expresión FELIZ comienza en la cadena NO
Si la expresión TODOS termina en la cadena SI
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 0
El nombre AJuan comienza con vocal
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 ';
	}
	
El dia es correcto bool(true) Dia bueno 29/2/2024
Función para verificar fechas CHECKDATE

	
	
Formato fecha español lunes 13 mayo 2024