Array Com Dois Tipos De Chaves
#1
Posted 31/01/2007, 10:39
Gostaria de saber se há a possibilidade de fazer uma chave que se alterne, do seguinte modo:
<?php
$parcelas = array('1'=> 'a vista', '2' => 'Parcelas');
?>
E que os valores acima de 2 fossem aplicados o valor da chave 'Parcelas'... há alguma forma de fazer, até mesmo a idéia?
No aguardo... Abraços!
#2
Posted 31/01/2007, 11:13
- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News
Blog
#3
Posted 31/01/2007, 12:22
<?php $parcelas = array('1'=> 'a vista', '2' => 'Parcelas'); ?>
para valores acima de 2, o valor 'Parcelas' fosse incluído para eles...
ex.:
$parcelas[5] me retorne "parcelas"
(ou qualquer valor acima de 2)
e
$parcelas[1] me retorne "a vista"
existe como fazer isso em array?
#4
Posted 31/01/2007, 14:00
<?php $parcelas = array('1'=> 'a vista', '2' => 'Parcelas'); ?>
para valores acima de 2, o valor 'Parcelas' fosse incluído para eles...
ex.:
$parcelas[5] me retorne "parcelas"
(ou qualquer valor acima de 2)
e
$parcelas[1] me retorne "a vista"
existe como fazer isso em array?
Não entendi bem, seria talvez:
foreach($parcelas as $chave => $valor)
{
if($chave>2)
{$valor="Parcelas";}
else
{$valor="A vista";}
}
#5
Posted 31/01/2007, 14:53
$parcela = array("1" => "a vista", "2" => "Parcelas");
echo ($parcelas >= 2) ? $parcela["2"] : $parcela["1"];
#6
Posted 31/01/2007, 14:55
[ Blog Desenvolvimento Web: http://www.newtonwagner.net/blog ]
[ Diário da Selva: http://www.diariodaselva.com/ ]
[ "Não existe um caminho para a paz; a paz é o caminho." Mahatma Gandhi ]
#7
Posted 31/01/2007, 15:11
Seria mais simples assim:
$parcela = array("1" => "a vista", "2" => "Parcelas");
echo ($parcelas >= 2) ? $parcela["2"] : $parcela["1"];
Sim, mas aí toda vez que ele quisesse saber o resultado da expressão ia ter que usar isso.
No meu exemplo ia percorrer todo o array e retornar já no valor,
#8
Posted 31/01/2007, 15:23
-------------------------
Mas assim relendo sua pergunta acho que entendi, tipo assim no array como está so tem ...
$parcelas[1] e $parcelas[2]
E vc quer que dentro do array qualquer número maior que 2 retorne a array 2
$parcelas[5] // Pega o 2...
Que eu saiba não existe função ou nada que te ajude nisso pois o array so retorna os números que existem dentro dele não números inexistente ...
Talves uma função em POG ajude:
function parcelas($valor = 0) { $parcela = array("1" => "a vista", "2" => "Parcelas"); return ($valor >= 2) ? $parcela["2"] : $parcela["1"]; } $parcelas = parcerlas(5);
Edição feita por: sk15, 31/01/2007, 15:24.
#9
Posted 31/01/2007, 16:38
não sei pensar em POG!
enfim... SOLUCIONOU...
que simples...
obrigado!!
#10
Posted 31/01/2007, 19:16
não sei pensar em POG!
ahhaha essa foi ótima!!
- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News
Blog
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)