foreach ($arrData as $key => &$row) {
$row['numdoc'] = $key;
}
https://ideone.com/CHP9NZ $data = array_map(function($email) {
return ['email' => $email];
}, $data);
https://ideone.com/AvYwkX $products = [
[
'product_id' => 102966,
'price' => 11,
],
[
'product_id' => 102967,
'price' => 22,
]
];
$attributes = [
[
'product_id' => 102967,
'attr_name' => 'Диагональ;Длительность ролика',
'attr_value' => '2";1 мин, 2 мин, 3 мин, 5 мин',
],
[
'product_id' => 102966,
'attr_name' => 'Выходы;Диагональ;Дополнительная информация',
'attr_value' => 'HDMI;2.7";рабочие диапазоны',
],
];
$products = array_column($products, null, 'product_id');
$attributes = array_column($attributes, null, 'product_id');
foreach($products as &$product) {
$product += $attributes[$product['product_id']];
}
print_r($products);
$arr = ['a', 'b', 'c', 'd'];
print_r(array_slice($arr, 1, 3));
Array
(
[0] => b
[1] => c
[2] => d
)
Как мне перебрать такой массив?
foreach($answerObject->stats as $item) {
echo $item->pbx_call_id, PHP_EOL;
}
у вас массив объектов. поэтому с массивом работаете как с массивом, а с объектами как с объектом. $a = [];
и добавь var_dump(PHP_VERSION);