PHPで配列変換を行う方法は?2つの連続する値を1つの配列の1つのdouble値にマージする
// turn
array ('1', 'a', '2', 'b', '3', 'c', '4', 'd');
// into
array ('1,a', '2,b', '3,c', '4,d');
PHPで配列変換を行う方法は?2つの連続する値を1つの配列の1つのdouble値にマージする
// 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));
こんにちは退屈、イムお父さん – nogad
@nogadこと、それらを無視して、何か自分自身 – 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>
いくつかのタイプのループの1つで簡単に実行できます。 – nogad
ようこそstackoverflowへようこそ。ここで質問を正しく行う方法の詳細については、http://stackoverflow.com/help/how-to-askをご覧ください。まず、stackoverflowはコーディングサービスではありません - あなたは他の場所で検索したいと思うでしょう。 Stackoverflowは実際に正しく動作していないあなたのコードを提出する場所であり、コミュニティはそれを修正する方法を推薦することによって助けます。http://stackoverflow.com/help/how-to-askハI:mike510a馬@ – mike510a
の有用な情報が、彼はすでに2件の回答を持ってボルトで固定している、私は彼が私はちょうどコピー/貼り付け少しスニペットはとにかく – nogad