No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

PHP

23/29
Recursos

Aportes 28

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

el live coding sí es deporte de alto riesgo

"Aceptando que no es uno de los mejores lenguajes del mundo"
Por favor, dejen que este caballero haga todos los cursos de programación.

“Esto de programar en vivo es un deporte de alto riesgo”.
Justo así me siento enfrente de mis alumnos

  • Match para expresiones regulares en PHP:
preg_match( '/regex/',
		$line,
		$m)

donde:

  • regex: es la expresion regular.

  • $line: cadena de caracteres (cada línea del archivo).

  • $m: arreglo en donde cada match va a ir en cada uno de los lugares. En el script, este arreglo tiene dos elementos donde el elemento [0] es la cadena de caracteres de prueba y el elemento [1] es el grupo de caracteres que hace match.

  • Expresión regular para obtener partidos jugados en enero del 2018:

^2018\-01\-(\d\d),.*$

Código:

<?php
$file = fopen("../files/results.csv","r");

$match   = 0;
$nomatch = 0;

while(!feof($file)) {
    $line = fgets($file);
    if(preg_match(
        '/^2018\-01\-(\d\d),.*$/',
        $line,
        $m
      )
    ) {
        print_r($m); 
        $match++;
    } else {
        $nomatch++;
    }
}
fclose($file);

printf("\n\nmatch: %d\nnomatch: %d\n", $match, $nomatch);

Por que PHP no es el mejor lenguaje del mundo??
Acaso existe el mejor lenguaje del mundo ??

Jajaja php pobrecito python se los trago

Me repito, cada vez que escucho las opiniones sobre PHP pienso en esto.

PHP fue mi primer lenguaje que permitio trabajar, Java el primero que me enseñaron en la universidad y Python el primero que me hizo ver que se puede aprender más. Amemos a los lengujaes no hagan bandos. Saludos.

En Windows para ejecutar un archivo php se puede utilizar XAMPP; lo instalan, inicializan el servidor Apache. El archivo *.php tiene que estar en la carpeta htdocs localizado dentro de la carpeta de instalación llamada xampp (por default en C:) y ya en el navegador colocan localhost/archivo.php.

Programar en vivo es un deporte de alto riesgo. 😄

Por si están utilizando alguna consola de Ubuntu, Linux o wsl en Windows pueden instalar php solo con este comando y ya pueden ejecutar el archivo.

sudo apt install php7.4-cli

<?php

$file = fopen("./results.csv", “r”);

$match = 0;
$nomatch = 0;

while(!feof($file)) {
$line = fgets($file);
if(preg_match(
’/^2018-01-(\d\d),.*$/’,
$line,
$m
)
) {
print_r($m);
$match++;
} else {
$nomatch++;
}
}
fclose($file);

printf("\n\nmatch: %d\nno match: %d\n", $match, $nomatch);

¡Qué gran maestro!

Para PHP:
Las expresiones regulares en PHP van entre comillas simples:

if(preg_match(
    '/^2018\-01\-(\d\d),.*$/',
    $line,
    $m
  )) {
    print_r($m);
    $match++;
  }

Muy bueno todo, gracias por la clase…
😃
aunque se notan los sesgos contra php del profe ja ja ja

Es increible la forma de utilizar PHP para hacer el mismo proceso para obtener los valores de una terminal. La ruta para obtenerlos jamas imagine que seria la misma que perl. Para ser sincero, es la primera vez que veo PHP y me agrada la verdad. A seguir aprendiendo

Me hace sentir más confianza ver que es normal equivocarse incluso con profesores expertos, siento que me ayudará en las entrevistas técnicas, la clase excelente.

Luego de terminar la carrera de Fundamentos de Programación, probablemente siga con PHP ya que estoy viendo que lo recomiendan mucho para Backend…

😂🤣😂🤣😂

Haha me encanta el “Ah, chingá”

el objetivo no es aprender php pero con este ejemplo queda muy claro que las expresiones regulares se pueden usar con este lenguaje

Interesante

Interesante.

super

Genial.

PHP llora por sus comentarios…

Realmente de admirar todo lo que hace el profesor Alberto, agradecido, recordemos siempre que el programar en vivo es un deporte de alto riesgo.

Tampoco sé PHP, pero igual se ve bastante bonito escrito :3.