简体   繁体   English

如何从数组数组中获取值

[英]How to fetch the values from array of array

I need to fetch Title summary cover values from this code. 我需要从此代码中获取“标题摘要”封面值。 Please help me out in fetching the values of rawdata and I need to loop them. 请帮我获取原始数据的值,我需要循环它们。 Can someone pls help me out 有人可以帮我吗

Array
    (
        [rawData] => Array
            (
                [csrf_hash_name] => 57b9481862e81cf2ebe9ed4e962355db
                [title] => gfgf
                [summary] => hfdhfhfdhdf
                [cover] => clockface - 2.png
                [id] => Array
                    (
                        [0] => 
                        [1] => 
                    )


    )

just call it by its key: 只需按其键进行调用即可:

$arr = Array
(
    'rawData' => Array
        (
            'csrf_hash_name' => 57b9481862e81cf2ebe9ed4e962355db,
            'title' => gfgf,
            'summary' => hfdhfhfdhdf,
            'cover' => clockface - 2.png,
            'id' => Array
                (
                    0 => '',
                    1 => ''
                )


);

and then use 然后使用

$title = $arr['rawData']['title'];
$summary = $arr['rawData']['summary'];

Try this code below 在下面尝试此代码

<?php 

$array = array(
    "rawData" => array(
        "csrf_hash_name" => "57b9481862e81cf2ebe9ed4e962355db",
        "title" => "gfgf",
        "summary" => "hfdhfhfdhdf",
        "cover" => "clockface - 2.png",
        "id" => array(
            0 => "",
            1 => ""
        )
    )
);

foreach($array["rawData"] as $key => $arr) {
    $fetchValue = array('title', 'summary', 'cover');

    if(in_array($key, $fetchValue)) {
        $$key = $arr;
    }
}

echo $title;
echo $summary;
echo $cover;
?>

Cheers! 干杯!

<?php 
$array = array(
    "rawData" => array(
        "csrf_hash_name" => "57b9481862e81cf2ebe9ed4e962355db",
        "title" => "gfgf",
        "summary" => "hfdhfhfdhdf",
        "cover" => "clockface - 2.png",
        "id" => array(
            0 => "",
            1 => ""
        )
    )
);
$arr2 = array();
foreach($array["rawData"] as $key => $arr) {
    $fetchValue = array('title', 'summary', 'cover');
    if (in_array($key, $fetchValue)) {
        $arr2[$key] = $arr;
    }
}
extract($arr2);

echo $title;
echo '<br/>';
echo $summary;
echo '<br/>';
echo $cover;
?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM