访问多个php数组值

时间:2015-12-03 04:57:03

标签: php arrays

您好,我试图访问数组中的元素。

array(
    (int) 0 => array(
        'requests_users' => array(
            'request_id' => '1'
        ),
        (int) 0 => array(
            'ct' => '2'
        )
    ),
    (int) 1 => array(
        'requests_users' => array(
            'request_id' => '2'
        ),
        (int) 0 => array(
            'ct' => '1'
        )
    ),
    (int) 2 => array(
        'requests_users' => array(
            'request_id' => '4'
        ),
        (int) 0 => array(
            'ct' => '2'
        )
    ),
    (int) 3 => array(
        'requests_users' => array(
            'request_id' => '5'
        ),
        (int) 0 => array(
            'ct' => '2'
        )
    )
)

使用for循环(下)

for($row=0;$row<count($list);$row++){
    echo $list[$row]['requests_users']['request_id'];
}

我可以获得request_id值。 但是,我在获取&#39; 值时遇到问题。

你们可以帮助我打印&#39; 值吗?

4 个答案:

答案 0 :(得分:1)

这样怎么样..

var words = "";
//    //Set start position of rtb as range start 
//    var startPos = richEditControl1.Document.Range.Start;
//    //Create range from start of doc to current caret position 
//    var createRange = richEditControl1.Document.CreateRange(startPos, docPos.ToInt());
//    //Get current range text to check for strings 
//    var getText = richEditControl1.Document.GetText(createRange);

试试这个。 应该工作

答案 1 :(得分:0)

您可以获得“ct”值:

for($row=0;$row<count($list);$row++){
    echo $list[$row][0]['ct'];
}

答案 2 :(得分:0)

您可以尝试以下代码

Update one table using Inner Join

  UPDATE Table1 SET name=ml.name
FROM table1 t inner JOIN
Table2 ml ON t.ID= ml.ID  

答案 3 :(得分:0)

要访问上面数组的元素,可以使用以下递归函数:

 public function _convertToString($data){
    foreach($data as $key => $value){
        if(is_array($value)){
                $this->_convertToString($value);
        }else{
            echo $key .'->'.$value;
        }
    }
}

您可以通过以下方式调用上述功能:

$str = array(
      "data" => "check",
        "test1" => array(
          "data" => "Hello",
            "test3" => array(
                "data" => "satish"
            )
        ),
        "test2" => array(
            "data" => "world"
        )
    );


    $this->_convertToString($str);

您可以修改输出或递归功能以满足您的要求。你可以在你的问题中添加原始数组,我的意思是不是var_dump()所以我可以直接使用它并在需要时修改我的答案中的代码。