这是我现在的密码。

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

我知道explode返回一个索引数组。但我认为有一个函数可以让我爆炸并传递返回关联数组的名称。
我知道这不是答案,但这里有一个我正在寻找的例子。
$Top3Things[$key] = (list($type,$size,$weight) = explode('|',$Thing));

最佳答案

你要找的函数是array_combine()

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

关于php - php列表直接到数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37448634/

10-09 22:51