滚动浏览市政数组



我有这个数组:

Array ( [0] => Array ( [Moeda] => AUDCAD [Data1] => 2020-11-27 10:20 [Hora] => 10:20:00 [Vela] => Verde [Timeframe] => 1 )
[1] => Array ( [Moeda] => AUDCAD [Data1] => 2020-11-26 10:20 [Hora] => 10:20:00 [Vela] => Vermelha [Timeframe] => 1 )
[2] => Array ( [Moeda] => AUDCAD [Data1] => 2020-11-25 10:20 [Hora] => 10:20:00 [Vela] => Verde [Timeframe] => 1 ) )

我正试着这样浏览他的领域:

for($i = 0; $i < count($resultado); $i++) {          
foreach($resultados[$i] as $key => $value) {
$horario = $value->Hora;
print_r('Horario: '. $horario); 

if (!in_array($horario, $analise))
{
$arr = array($horario => array('Verde'=> 0, 'Vermelha'=> 0, 'Doji'=> 0, '%'=> 0, 'dir'=> ''));
$analise = array_merge($analise, $arr);
print_r( "concatn");
print_r($analise);
}

$analise[$horario][$value['Vela']] += 1;

try{
$analise[$horario]['%'] = round(100 * ($analise[$horario]['Verde'] / ($analise[$horario]['Verde'] + $analise[$horario]['Vermelha'] + $analise[$horario]['Doji'])));
echo "passou do tryn";
} catch (Exception $e) {
// Do nothing
}
}

}

但它不起作用

放下

for($i = 0; $i < count($resultado); $i++) {

只需做前臂

foreach($resultados AS $key => $value){

调用此值

$horario = $value['Hora'];

可能使用2个foreach,如

foreach($resultado as $i1 => $v1){
foreach($v1 as $i2=>$v2){
.....
}
}

最新更新