Ir para conteúdo

Eduardo Villa

Members
  • Total de itens

    483
  • Registro em

  • Última visita

Reputação

2 Comum

Sobre Eduardo Villa

  • Classificação
    Analista de Sistemas
  • Data de Nascimento 07/04/1987

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Orlândia - São Paulo
  • Interesses
    - (X)HTML
    - CSS
    - PHP
    - MySQL
    - jQuery

Contato

  • Hangouts
    villa.eduardobarros@gmail.com
  • Skype
    villa.eduardobarros
  • Facebook
    https://www.facebook.com/eduardo.barros.villa
  • Site Pessoal
    http://www.innovoweb.com.br

Últimos Visitantes

1529936 visualizações
  1. Eduardo Villa

    [Resolvido] Variáveis Dinâmicas

    Muito obrigado Gabriel. Quando sei quantos períodos serão utilizados, já criava as variáveis mas não zerava... Agora deu certo:
  2. Eduardo Villa

    [Resolvido] Variáveis Dinâmicas

    Fala galera, Estou com uma dúvida em um trecho de código (PHP) e aqui é o lugar certo... Criei variáveis dinâmicas por período para me ajudar, mas acabou me atrapalhando mais kkkk $numPer = count($arr); for ($p=1; $p<=$numPer; $p++) { $totcli = 'totcliP'.$p; $totvlr = 'totvlrP'.$p; $totcliA = 'totcliAP'.$p; $totvlrA = 'totvlrAP'.$p; } Estou trabalhando com períodos de tempo ($p) e a cada período exibo 4 colunas em um tabela ($arr). Ao percorrer essas colunas preciso da quantidade de clientes que tenha curva A dos valores (mas ainda não cheguei lá)... $arr = array('qtde','valor','porc','curva'); // percorre os clientes foreach ($arrCompl1 as $codcli => $dadosCli) { // monta array grupo $grp[$dadosCli['codgrp']] = $dadosCli['descgrp']; $html .= '<tr> <td>'.$codcli.'</td> <td>'.$dadosCli['nome'].' ('.$dadosCli['microreg'].')</td> <td>'.$dadosCli['munic'].'</td> <td>'.$dadosCli['descgrp'].'</td>'; // percorre o periodo for ($p=1; $p<=$numPer; $p++) { // caso o periodo exista no array if (array_key_exists($p, $arrCompl2[$codcli])) { // preciso contar quantos clientes estão com A if ($arrCompl2[$codcli][$p]['curva'] == 'A') { /****** aqui esta o erro ******/ $rtotcliA = 'totcliAP'.$p; $$rtotcliA++; /******************************/ } } } } Espero que tenham entendido, qualquer coisa é só falar que explico melhor. Desde já, obrigado pela ajuda... Eduardo
  3. Eduardo Villa

    Juntar array com valores iguais e somar os pontos

    Dexter, Você pode fazer da seguinte forma... $arrModelo = array( array( 'match_id' => 21, 'total_points' => 450 ), array( 'match_id' => 4, 'total_points' => 13 ), array( 'match_id' => 21, 'total_points' => 22 ) ); $etapas = array(); $pontos = array(); foreach($arrModelo as $key => $value) { $etapas[$value['match_id']][] = $value['total_points']; foreach($etapas as $keyP => $valueP) { $pontos[$keyP] = array_sum($etapas[$keyP]); } } echo '<pre>'; var_dump($pontos); echo '<pre>'; Resultado: array(2) { [21]=> int(472) [4]=> int(13) }
  4. Eduardo Villa

    Select não retorna os nomes das colunas

    Salve galera, Estou trabalhando em um projeto com Codeigniter e me deparei com o seguinte problema: 1) Ao utilizar uma conexão ODBC não consigo construir um select no model da seguinte forma: $this->test->where('xx',$id)->get('dddd'); mas até ai, tudo certo pois utilizei $this->teste->query('dddd'); e funcionou. 2) No retorno desta consulta ($notas->result_array();) não me traz o nome das colunas... Exemplo: array(24) { ["0131890"]=> string(7) "0131890" ["2018-06-11"]=> string(10) "2018-06-11" [""]=> string(0) "" ["0"]=> string(1) "0" ["AVENIDA ENG, 2544"]=> string(17) "AVENIDA ENG, 2544"
  5. Eduardo Villa

    Percorrer array multidimensional e encontrando o mínimo valor

    Salve galera, Consegui resolver o problema de identificar a estrutura do array pelo menor valor com este código abaixo: function buscaMelhorCorte($min, $arr, $strict=false, $path=array()) { if (!is_array($arr)) { return false; } foreach ($arr as $key => $val) { if (is_array($val) && $subPath = buscaMelhorCorte($min, $val, $strict, $path)) { $path = array_merge($path, array($key), $subPath); return $path; } elseif ((!$strict && $val == $min) || ($strict && $val === $min)) { $path[] = $key; return $path; } } } Porém agora me apareceu mais um problema... Caso tenha mais de um valor menor preciso pegar o de maior indice, exemplo: Tenho um array com 37 posições, mas vou cortar o que não interessa: [836]=> array(13) { ... [7]=> array(1) { [5747]=> int(1) } ... } [3688]=> array(3) { [3]=> int(536) [2]=> array(1) { [4223]=> int(1) } ... } [4619]=> array(2) { [2]=> array(1) { [2361]=> int(1) } ... } Esses 3 trechos terminam com 1, na função acima ele me exibe o trecho da chave [836] porém preciso da chave maior [4619] ... Poderiam me ajudar?
  6. Eduardo Villa

    Percorrer array multidimensional e encontrando o mínimo valor

    Obrigado galera, Consegui resolver o problema com o array...
  7. Eduardo Villa

    Percorrer array multidimensional e encontrando o mínimo valor

    Salve galera, Depois de quase dois anos estou de volta e com um dúvida... Tenho um array com 38 posições, mas só vou postar a primeira para não fica muito extenso o post. array(38) { [836]=> array(13) { [13]=> int(732) [12]=> array(1) { [1360]=> int(208) } [11]=> array(1) { [2372]=> int(32) } [10]=> array(1) { [2372]=> array(1) { [841]=> int(27) } } [9]=> array(1) { [4009]=> int(67) } [8]=> array(1) { [4903]=> int(9) } [7]=> array(1) { [5747]=> int(1) } [6]=> array(1) { [6199]=> int(385) } [5]=> array(1) { [6966]=> int(454) } [4]=> array(1) { [7728]=> int(528) } [3]=> array(1) { [7728]=> array(1) { [1360]=> int(4) } } [2]=> array(1) { [7728]=> array(1) { [1598]=> int(602) } } [1]=> array(1) { [7728]=> array(1) { [2372]=> int(664) } } } Preciso percorrer ele todo e encontrar o menor valor, mas mantendo a sua estrutura... Loucura né kkkk, pois calma, vou explicar melhor: - Para encontrar o menor valor utilizei o código abaixo array_walk_recursive($array,function($v) use(&$a){ $a[] = $v; }); return min($a); - E depois de descobrir o menor valor é 1, preciso recuperar a sua estrutura: [836]=> array(13) { [7]=> array(1) { [5747]=> int(1) Alguém pode me ajudar???
  8. Eduardo Villa

    Problemas com acentuação SQL_Latin1_General_CP1_CI_AS

    No codeigniter ele já faz isso: $db['default']['char_set'] = "utf8"; $db['default']['dbcollat'] = "utf8_general_ci"; \o/ consegui corrigir, valew pela ajuda...
  9. Eduardo Villa

    Problemas com acentuação SQL_Latin1_General_CP1_CI_AS

    Não resolveu também com as funções utf8_encode e utf8_decode... não sei mais o que colocar
  10. Eduardo Villa

    Problemas com acentuação SQL_Latin1_General_CP1_CI_AS

    Ricardo Saraiva! Em ambas as codificações (página e conexão com o banco de dados) estão com UTF-8 e mesmo assim está dando erro de caracteres. Já tentei até ISO-8859-1 e também não resolveu...
  11. Eduardo Villa

    Problemas com acentuação SQL_Latin1_General_CP1_CI_AS

    Salve galera! Estou tendo um problema de acentuação. O banco de dados esta com COLLATION SQL_Latin1_General_CP1_CI_AS para poder ignorar letras maiúsculas e acentos, mas quando exibo os dados do banco vem assim: Ace Data Inform�tica Ltda Não sei mais o que tentar... Lembrando que estou utilizando o Codeigniter... Valew
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.