#php #arrays
#php #массивы
Вопрос:
$array = array(
array(
'id' => 1,
'first_name' => 'testOne',
),
array(
'id' => 333,
'first_name' => 'test333',
)
);
Требуемый вывод:
array("1_testOne","333_test333");
Комментарии:
1. По крайней мере, приложить некоторые усилия.
2. Я предлагаю изучить
array_map
иimplode
3. Спасибо за ответ. Я сделал это с помощью цикла for. Спасибо, @Nick.
Ответ №1:
Это должно помочь —
array_map(function($a) {
return implode('_', $a); // implode all with '_'
}, $array);
Ответ №2:
$array = array(
array(
'id' => 1,
'first_name' => 'testOne',
),
array(
'id' => 333,
'first_name' => 'test333',
)
);
$new_array = [];
foreach($array as $key => $value) {
$new_array[] = $value['id'] . "_" . $value['first_name'];
}
echo "<pre>";
print_r($new_array);
Он вернет выходные данные в виде
Array('1_testOne', '333_test333')
Комментарии:
1. Спасибо за ответ.