Skip to content

Instantly share code, notes, and snippets.

View sergioatanacio's full-sized avatar

Sergio Atanacio sergioatanacio

  • Lima Péru
View GitHub Profile
@sergioatanacio
sergioatanacio / convertir_array_en_string.php
Created April 5, 2022 21:31
El objetivo es convertir un array en un string en php, ya que no he encontrado otra manera.
<?php
$array_aplanar =
[
'primero',
'segundo' =>
[
'uno' =>
[
'numero uno', 'numero dos', 'numero tres', 1.5, false
<?php
$menu =
[
'estado_solicitud' =>
[
'cancelado' =>
'<button type="button" class="btn btn-dark btndetail mr-1" data-toggle="tooltip" data-placement="top" title="Detalle Captura"><i class="fa fa-eye" ></i></button>'.
'<button type="button" class="btn btn-dark btnreq mr-1" data-toggle="tooltip" data-placement="top" title="Ver Requerimientos"><i class="fa fa-bars"></i></button>'.
@sergioatanacio
sergioatanacio / lexer_simple_reconoce_textos.php
Created February 13, 2022 00:12
He creado una función que a partir de unos caracteres, puede reconocer estos en un texto.
<?php
$token_stop_character = [
'(' => 'open_parentesis',
')' => 'close_parentesis',
'=' => 'igual',
'[' => 'open_corchete_cuadrado',
']' => 'close_corchete_cuadrado',
' ' => 'espacio',
'*' => 'multiplicación',
@sergioatanacio
sergioatanacio / 2ya_funciona_con_un_caracter.php
Last active February 10, 2022 11:58
Creando un lexer en php
<?php
$tokens = [
'(' => 'open_parentesis',
')' => 'close_parentesis',
'=' => 'igual',
'[' => 'open_corchete_cuadrado',
']' => 'close_corchete_cuadrado',
];
$string = 'let hola = (uno) => [ uno ** 2, 5];';
<?php
if(! function_exists('lastElement'))
{
function lastElement($lastElement)
{
if(!is_array($lastElement) || $lastElement == []){
return [];
} else{
return $lastElement[count($lastElement) - 1];
@sergioatanacio
sergioatanacio / funcional.js
Created July 12, 2021 18:13
Aprendiendo programación funcional con javascript y php. https://youtu.be/0pzkuQ3q8t8?t=1042
process.stdin.resume();
process.stdin.setEncoding('utf8');
const uno = (dos) => {
return (tres) => {
return dos + tres;
}
}
const cuatro = (seis) => {