Como ter dois explode() em uma foreach
Olá pessoal, estou eu aqui novamente com uma questão dura de se resolver.
Eu tenho um banco de dados aonde em uma tabela tem um campo cadastrado que tem vários resultados na mesma linhas separado por virgulas(','), bom até ai tudo bem, no arquivo eu separo corretamente removendo as virgulas e aplicando em campos options de selec do formulário que tenho.
E para ser lida uso um foreach pois os dados estão em forma de array quando uso o explode.
Ai na leitura fica como: pasta/arquivo.extensao
Mais gostaria de remover a pasta e deixar apenas arquivo.extensao
Mais teria que ter os dois na mesma foreach ou no mesmo select, pois o value precisa ter a pasta mais o nome do select do form não.
Exemplo:
<option value="pasta/arquivo.extensao">arquivo.extensao</option>
o que fiz para separar ta 100% rodando, só não sei como fazer a aplicação de um segundo explode para quebrar o texto da pasta e ter os dois resultados com a pasta e sem a pasta no mesmo foreach.
como isso pode ser feito?
Confira um pouco do código que estou usando.
Lembrando que a string $musicas vem direto do banco de dados que esta com separação por virgulas ai o explode quebra e separa em options.
Só que preciso fazer do formado que disse antes.
$musicas = $linha["musicas"];
$arraymusica = explode(',', $musicas);
foreach ($arraymusica as $musica) {
echo "<option value='".$musica."'>".$musica."</option>";
}
}Discussão (4)
Carregando comentários...