Quando estamos trabalhando com arrays, além dos métodos da instancia (new array()), temos acesso a vários métodos estáticos existentes na classe Array. A classe Array fornece métodos para criar, manipular, pesquisar e classificar matrizes, servindo assim como a classe base…
Category: Array
Diferença entre forech e array_walk
Buscando na internet exemplos de uso da função array_map do PHP eu acabei me deparando com um algoritmo comparativo muito interessante. A duvida proposta era relativamente simples. Qual é a maneira mais rápida em PHP, usar foreach ou usar array_map…
Um estudo de array_map e array_walk
Estas funções normalmente são muito subutilizas quando estamos programando com PHP. Com certeza é muito mais natural pensar em foreach quando vamos fazer a iteração em um array, mas nem sempre é o ideal. Trabalhando com array_map Da própria documentação…
Ordenando um Array pela chave do Subarray
Este é um problema relativamente comum para quem lida com PHP. Imagine que temos um array e este contem um subarray que queremos ordenar. A saída deve ser o subarray ordenado pelo nome do cliente. Para isso montei a rotina…
Manipulando Arrays com PHP
Manipulação de Arrays pode ser bem chato no PHP. Apesar de existir uma infinidade de funções nativas que podem ser facilmente utilizadas, eu sempre me deparo com algumas pequenas funções que por algum motivo ainda não foram implementadas. No decorrer…
Removendo acentos e outros caracteres de um String
Em diversos projetos que trabalhei encontrei o mesmo problema. Remover os acentos de uma palavra, frase ou texto. Montei um algoritmo para resolver meu problema de forma bem simples. Claro que existem diversas outras soluções na internet, algumas bem mais…
Aplica ‘utf8_encode’ recursivo em um Array ou Objeto
Acredito que este problema seja relativamente comum no desenvolvimento de software PHP. Temos uma Array ou um Objeto e queremos aplicar a função utf8_encode em todas as strings do elemento. Já esperava que o PHP já estivesse criado uma função…
Rodar uma Query qualquer no cake PHP
Eu estou realizando alguns projetos usando CakePHP e me deparei com um problema, realizar alguns SELECTS específicos. Eu consigo montar Querys SQL com muita facilidade e as vezes não da para perder muito tempo transferindo querys com muitos JOINS e…
Adicionando um elemento em um posição dentro de um array.
Eu particularmente prefiro trabalhar com listas em C#, mas caso seja necessário usar arrays temos que poder manipula-los. No exemplo abaixo eu montei um método que adiciona um elemento no array em uma posição definida pelo usuário. São dois exemplos,…