Skip to content

Instantly share code, notes, and snippets.

@Jul10l1r4
Last active December 14, 2017 08:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jul10l1r4/0587c27105fa273474632cfe12a0ff52 to your computer and use it in GitHub Desktop.
Save Jul10l1r4/0587c27105fa273474632cfe12a0ff52 to your computer and use it in GitHub Desktop.
Array_filter created by Jul10l1r4 - https://repl.it/@Jul10l1r4/Arrayfilter
<?php
$users = [
[ 'idade' => 29, 'nome' => 'Marcos lucim' ],
[ 'idade' => 20, 'nome' => 'Marcos ' ],
[ 'idade' => 50, 'nome' => 'Marcelo dougras' ],
];
function passa ( $val ){
$saida = 'Marco';// isso abaixo é tudo o que começar com $saida
return substr( $val[ 'nome' ], 0, strlen($saida)) == $saida ? $val : false;
}
// Essa função faz como um if, é um operador ternário e o legal é
// porém a estrutura dela é [o que seria variável] = (o que seria um if, exemplo se 1
// === 2) ? se true e : se else
$val_saida = array_filter( $users, "passa" );
// Aqui meu array map vai usar a função no array, ele poderia fazer outras coisas
print_r($val_saida);
//print_r no caso é para que possa ter uma saída
// Saída:
// Array
// (
// [0] => Array
// (
// [idade] => 29
// [nome] => Marcos lucim
// )
// [1] => Array
// (
// [idade] => 20
// [nome] => Marcos
// )
// )
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment