Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在数组中循环PHP数组?_Javascript_Php - Fatal编程技术网

Javascript 如何在数组中循环PHP数组?

Javascript 如何在数组中循环PHP数组?,javascript,php,Javascript,Php,我有一个可以循环的JavaScript数组: let events = [{ id: '2', eventName: 'ones', sessions: [{ id: '1245', status: false }, { id: '2125', status: true }] }]; Im以这种方式访问每个事件,并将其设置到表的新行中: // $tour_events i

我有一个可以循环的JavaScript数组:

let events = [{
      id: '2',
      eventName: 'ones',
      sessions: [{
        id: '1245',
        status: false
      }, {
        id: '2125',
        status: true
      }]
}];
Im以这种方式访问每个事件,并将其设置到表的新行中:

// $tour_events its the array of events
<?php foreach ($events as $key => $event_prop) { ?>
<table class="table">
    <thead>
        <tr>
            <th scope="col">ID</th>
            <th scope="col">NAME</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <?php echo $event_prop->id; ?>
            </td>
            <td>
                <?php echo $event_prop->eventName; ?>
            </td>
/$tour\u事件它是事件数组
身份证件
名称
我想访问会话中的数据以创建另一个表,我尝试了这个方法,但不起作用:

(插入另一个foreach())


会话ID
会话状态

会话
是一个与
id
eventName
相同的属性,因此您可以以相同的方式访问它

<?php foreach ($event_prop->sessions as $key2 => $value) { ?>


其他一切保持不变

是否将此
事件
数组发送到服务器?JavaScript从何而来?JavaScript在用户浏览器中运行,PHP在服务器上运行。不清楚代码片段是如何连接的。请尝试使用
$sessions=json\u decode(json\u encode($events['sessions])
然后在foreach循环中使用
$sesstions
变量您正在访问其他属性,如
$event\u prop->eventName
,那么为什么对
会话
属性执行不同的操作呢<代码>$event\u prop->sessions
<?php foreach ($event_prop->sessions as $key2 => $value) { ?>