Как я могу сделать следующее преобразование массива в php?Объединить два последовательных значения с одним двойным значением в одном массиве
// turn
array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
// into
array ('1,a', '2,b', '3,c', '4,d');
Как я могу сделать следующее преобразование массива в php?Объединить два последовательных значения с одним двойным значением в одном массиве
// turn
array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
// into
array ('1,a', '2,b', '3,c', '4,d');
Вы можете легко, что с array_chunk:
$original = array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
$new_array = array();
foreach(array_chunk($original, 2) as $values) {
$new_array[] = implode(',', $values);
}
var_dump($new_array);
мне скучно:
$result = array_map(function($v) { return implode(',', $v); },
array_chunk($array, 2));
Привет, Скучно, im dad – nogad
@nogad: Ha I использовали это для всех 4 детей ;-) – AbraCadaver
Я использую JavaScript, но такая же логика применяется и для php.
<script type="text/javascript">
var list = ['1', 'a', '2', 'b', '3', 'c', '4', 'd'];
var nlist = [];
for(i=0; i<list.length-1; i+=2)
nlist.push("'"+list[i]+","+list[i+1]+"'");
alert(nlist[0]); //'1,a'
alert(nlist); //'1,a', '2,b', '3,c', '4,d'
</script>
простой с одним из нескольких типов петель, дайте ему пойти – nogad
Добро пожаловать в stackoverflow. Взгляните на http://stackoverflow.com/help/how-to-ask, чтобы узнать больше о том, как правильно задавать вопросы здесь. Для начала, stackoverflow не является услугой кодирования - для этого вы хотите искать в другом месте. Stackoverflow на самом деле является местом, где вы отправляете свой код, который не работает правильно, а затем сообщество помогает, рекомендуя способы его исправления и т. Д. И т. Д. Читайте, хотя http://stackoverflow.com/help/how-to-ask как его полный полезной информации – mike510a
@ mike510a Лошадь заперта у него уже 2 ответчика, я не ожидаю, что он проигнорирует их и попробует что-то само собой – nogad