我有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
答案 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];
}