2016-05-25 3 views
3

ここに私が今持っているコードです。PHPのリストを直接配列

$Top3Things = explode(';',$Top3Things); 
foreach($Top3Things as $key => $Thing) 
    $Top3Things[$key] = explode('|',$Thing); 

私が知っているのは、インデックス配列を返します。しかし、私は連想配列を返す名前を爆発させて渡すことができる関数があると思った。

私はこれが答えではないことを知っていますが、ここに私が探しているものの例があります。

$Top3Things[$key] = (list($type,$size,$weight) = explode('|',$Thing)); 

答えて

4

あなたが探している機能はarray_combine()です。

<?php 
$keys = ['type', 'size', 'weight']; 
$values = explode(';', $Top3Things); 
$combinedArray = array_combine($keys, $values); 
+0

ありがとうございました。 – serv92

関連する問題