Dois foreach
Boa tarde. Como faço para usar dois foreach para verificar se os nomes são iguais e assim deixá-los com selecionados.
Segue os retornos das variáveis:
$risco_e =
Array
(
[0] => Postura Inadequada
[1] => Postura Inadequada por tempo Indetermidado
)
$risco_ergonomico =
Array
(
[0] => stdClass Object
(
[idRiscoErgonomico] =>; 5
[riscoErgonomico_Nome] =>; Esforço Fisico
)
[1] => stdClass Object
(
[idRiscoErgonomico] =>; 1
[riscoErgonomico_Nome] =>; Não Exposto
)
[2] => stdClass Object
(
[idRiscoErgonomico] =>; 2
[riscoErgonomico_Nome] =>; Odontologos
)
[3] => stdClass Object
(
[idRiscoErgonomico] =>; 3
[riscoErgonomico_Nome] =>; Posições Encomodas
)
[4] => stdClass Object
(
[idRiscoErgonomico] =>; 6
[riscoErgonomico_Nome] =>; Postura Inadequada
)
[5] => stdClass Object
(
[idRiscoErgonomico] =>; 4
[riscoErgonomico_Nome] =>; Postura Inadequada por tempo Indetermidado
)
)
Tentei assim e meio que deu certo, os valores igual ficam selecionados, porém todos são duplicados, como mostra na foto a seguir:
<select>
<?php
str = trim($result->setor_RiscoErgonomico, ',');
$risco_e = explode(',', $str);
foreach ($risco_ergonomico as $riscoErgonomico)
{
foreach ($risco_e as $re)
{ ?>
<option <?=$re == $riscoErgonomico->riscoErgonomico_Nome ? "selected" : ""?>><?=$riscoErgonomico->riscoErgonomico_Nome?></option>
<?php }
}
?>
</select>
[/applications/core/interface/imageproxy/imageproxy.php?img=https://i.stack.imgur.com/wE8Oz.png&key=780cb6ddf5246ec44f2630c820d4ed6b8d8458d0fb1732be408437f5ca152ae9" style="border:0px;font-size:15px;padding:0px;vertical-align:baseline;" data-imageproxy-source="https://i.stack.imgur.com/wE8Oz.png" />](https://i.stack.imgur.com/wE8Oz.png)Discussão (0)
Carregando comentários...