Pegar dados de array multidimensional e unificar em um array simples
Boa tarde Galera. Bom eu tenho o seguinte problema.
Possuo um array com a seguinte estrutura:
array(3) {
[0]=>
array(2) {
["p"]=>
string(1) "7"
["f"]=>
array(3) {
[0]=>
string(2) "12"
[1]=>
string(2) "14"
[2]=>
string(2) "13"
}
}
[1]=>
array(1) {
["p"]=>
string(1) "8"
}
[2]=>
array(2) {
["p"]=>
string(1) "9"
["f"]=>
array(2) {
[0]=>
string(2) "16"
[1]=>
string(2) "19"
}
}
}
Eu estou tentando unificar todos os valores do indice ["f"] e unificar em um array simples porém não estou conseguindo. Ele sempre me retorna 3 array com os valores do indice f. Vou inserir a baixo o código que tenho, se alguém puder me ajudar eu ficaria muito agradecido.
if ( isset( $_POST['categoria'] ) ) {
# code...
$rcv = $_POST['categoria'];
$categories = array();
$catvalues = array();
$ct = 0;
foreach ($rcv as $key => $value ) {
# code...
$categories[] = $value;
}
foreach ( $categories as $value1) {
# code...
if ( is_array( $value1 ) ) {
# code...
foreach ($value1['f'] as $other_data) {
# code...
$ct++;
$catvalues[] =+ $other_data;
}
}
} var_dump( $rcv );
}Discussão (3)
Carregando comentários...