-
Content count
483 -
Joined
-
Last visited
Community Reputation
2 ComumAbout Eduardo Villa

-
Rank
Analista de Sistemas
- Birthday 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
Recent Profile Visitors
1530181 profile views
-
Muito obrigado Gabriel. Quando sei quantos períodos serão utilizados, já criava as variáveis mas não zerava... Agora deu certo:
-
Eduardo Villa started following Percorrer array multidimensional e encontrando o mínimo valor, [Resolvido] Variáveis Dinâmicas, Juntar array com valores iguais e somar os pontos and and 1 other
-
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
-
Juntar array com valores iguais e somar os pontos
Eduardo Villa replied to Dexter Morgan's topic in PHP
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) } -
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"
-
- select
- codeigniter
-
(and 1 more)
Tagged with:
-
Percorrer array multidimensional e encontrando o mínimo valor
Eduardo Villa replied to Eduardo Villa's topic in PHP
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?- 2 replies
-
- array
- multidimensional
-
(and 1 more)
Tagged with:
-
Percorrer array multidimensional e encontrando o mínimo valor
Eduardo Villa replied to Eduardo Villa's topic in PHP
Obrigado galera, Consegui resolver o problema com o array...- 2 replies
-
- array
- multidimensional
-
(and 1 more)
Tagged with:
-
Eduardo Villa changed their profile photo
-
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???
- 2 replies
-
- array
- multidimensional
-
(and 1 more)
Tagged with:
-
Problemas com acentuação SQL_Latin1_General_CP1_CI_AS
Eduardo Villa replied to Eduardo Villa's topic in PHP
No codeigniter ele já faz isso: $db['default']['char_set'] = "utf8"; $db['default']['dbcollat'] = "utf8_general_ci"; \o/ consegui corrigir, valew pela ajuda... -
Problemas com acentuação SQL_Latin1_General_CP1_CI_AS
Eduardo Villa replied to Eduardo Villa's topic in PHP
Não resolveu também com as funções utf8_encode e utf8_decode... não sei mais o que colocar -
Problemas com acentuação SQL_Latin1_General_CP1_CI_AS
Eduardo Villa replied to Eduardo Villa's topic in PHP
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... -
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