如何在php中将字符串转换为2D数组?

时间:2019-04-10 09:43:37

标签: php arrays drupal twig

我有2个字符串,可以从curl调用中返回URL和状态。我想结合这两个字符串并创建一个数组,以便可以转换回json对象,以在树枝中获取它。

我尝试使用explode()array()函数。

$url = 
"'http://www.testsite.com','http://www.google.org','http://www.fb.net'";
$status = 200,300,404;
var testArray = array($url,$status);

我想让我的数组看起来像:

testArray[0][$url] = http://www.testsite.com and 
testArray[0][status] = 200

1 个答案:

答案 0 :(得分:1)

展开两个字符串,然后对其进行循环,然后将具有值的关联数组推入结果数组。

$testArray = [];
$url_array = explode(',', $url);
$status_array = explode(',', $status);
foreach ($url_array as $i => $u) {
    $u = trim($u, "'"); // remove surrounding quotes
    $s = $status[$i];
    $testArray[] = ['url' => $u, 'status' => $s];
}
相关问题