-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEjercicio20.php
27 lines (24 loc) · 958 Bytes
/
Ejercicio20.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$texto = "Todos los dias de la semana voy al IES Jorge Guillén porque estoy en segundo curso del ciclo formativo DAW";
$palabra = "DAW";
$palprohibidas = ["segundo", "DAW"];
function func_texto($texto, $palabra, $palprohibidas)
{
echo "Longitud del texto: " . strlen($texto) . "<br/>";
echo "Cantidad de palabras: " . str_word_count($texto) . "<br/>";
echo "Veces que la palabra DAW aparece: " . contarpalabra($texto, $palabra) . "<br/>";
foreach ($palprohibidas as $value) {
$ast = "";
for ($i = 0; $i < strlen($value); $i++) {
$ast .= "*";
}
$texto = str_replace(strtoupper($value), $ast, $texto);
$texto = str_replace(strtolower($value), $ast, $texto);
}
echo "Texto con palabras prohibidas reemplazadas por asteriscos: " . $texto;
}
function contarpalabra($texto, $palabra)
{
return substr_count($texto, $palabra);
}
func_texto($texto, $palabra, $palprohibidas);