27 de May de 2009 – 21:41
Bati um pouco a cabeça para achar a expressão regular mas lá vai: 1 $string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);$string = preg_replace("/(\r\n|\n|\r)+/", "\n", $string);
15 de May de 2007 – 22:41
Uma coisa é certa, a função in_array do PHP é devagar, lerda demais. Existe uma alternativa para pesquisar se o elemento está na matriz chamada “procura binária”, que aliás, tanto faz a linguagem que você usa, as idéias são as mesmas. O conceito é simples, ver se o item está no meio da matriz, se […]
30 de December de 2005 – 04:06
I got a comment by Adam Kramer, whose blog I linked on the original article about PHP named parameters, saying that would be cool to have a mix of default and named parameters. So I made a nice cup of coffe and a few hacks later, came up with a way to do it, and […]
29 de December de 2005 – 13:46
Looks like PHP won’t get named parameters on version 6. And, well, I am not the only one that want it 🙂 . It’s a feature of Python that I love. Why? Consider the following situation: You’re making a function/method to return a string with HTML code for an input field. 1 2 3 4 […]
28 de October de 2005 – 17:13
Essa função retorna quais atributos são diferentes entre dois objetos, e opcionalmente você pode especificar apenas para verificar alguns desses atributos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 function diff($objeto_antes, $objeto_depois, $atributos_especificos = array()) { $diff = array(); foreach […]
03 de September de 2005 – 02:05
O que é Ajax? Ajax não é uma nova tecnologia, metodologia ou linguagem de programação, mas sim um acrônimo para Asynchronous JavaScript And XML. É uma combinação de técnicas disponíveis desde meados do ano 2000, consistindo de: (X)HTML e CSS Document Object Model XMLHttpRequest