This is making me insane. I've validated my input/outputs, and I'm still getting unexpected behavior. It should be 2, but it's doing numa numa. What am I missing?
Input:
data
Array
(
[0] => Array
(
[lineId] => 1
[quantity] => 2
[costPerItem] => 16.585
[itemId] => 1
)
)
Code:
printr( $data, 'data' );
foreach( $data as $i => $value ){
foreach( $value as $key => $a ){
echo 'key: '.$key.' - a: '.$a.'<br />';
( $key == 'quantity' ) ? $dataQuantity[$i] = $a : $dataQuantity[$i] = 'numanuma';
}
}
printr( $dataQuantity, 'data quantity' );
Output:
key: lineId - a: 1
key: quantity - a: 2
key: costPerItem - a: 16.585
key: itemId - a: 1
data quantity
Array
(
[0] => numanuma
)
breakstatement in your code.