【问题标题】:How to convert strings to 2D array in php?如何在php中将字符串转换为二维数组?
【发布时间】:2019-04-10 09:43:36
【问题描述】:

我有 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

【问题讨论】:

标签: php arrays drupal twig


【解决方案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];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-28
    • 2013-03-27
    • 2019-01-23
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    相关资源
    最近更新 更多