Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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
从深度数组PHP检索值_Php_Arrays - Fatal编程技术网

从深度数组PHP检索值

从深度数组PHP检索值,php,arrays,Php,Arrays,我有一个3深的数组。目前,代码将基于一个字段($profcode)隔离记录并显示标题。最后,我将构建一个表,显示来自所有其他字段的信息。到目前为止,该代码正在使用in_数组和一个接受$profcode的函数。 在检索“技能”字段时,我不确定是否(以及如何)需要使用array_keys()来执行下一部分。 我试过: 但它输出: 入口1监控入口1入口2操作和控制操作 监控故障排除主动监听设备维护 它应该更像: 入口1监控 是的,一旦我知道它工作正常,我就会修改格式 我还尝试: if ( $jobDa

我有一个3深的数组。目前,代码将基于一个字段($profcode)隔离记录并显示标题。最后,我将构建一个表,显示来自所有其他字段的信息。到目前为止,该代码正在使用in_数组和一个接受$profcode的函数。 在检索“技能”字段时,我不确定是否(以及如何)需要使用array_keys()来执行下一部分。 我试过:

但它输出:

入口1监控入口1入口2操作和控制操作 监控故障排除主动监听设备维护

它应该更像:

入口1监控

是的,一旦我知道它工作正常,我就会修改格式

我还尝试:

if ( $jobData1['datacode'] = $profcode )
    {
    echo implode($jobData1['Skills']);
    }
前面的问题是

多谢各位

我已经在()中包含了完整的代码,这里:

$indus['agriculture']=[
“挑选和包装”=>[
“任务”=>[
“检查和检查容器、材料或产品,以确保产品质量和包装规格得到满足。”、“测量、称重和清点产品和材料”、“在规定的表格和记录上记录产品、包装和订单信息。”、“使用胶水、紧固件、钉子和手动工具密封容器或材料。”,“使用手动工具组装、装配和垫装纸箱、板条箱和容器。”,
],
“使用的工具”=>[
“盒式密封胶带分配器”、“成型或填充或密封机械”、“装订枪”、“捆扎分配器”、“包装机械”,
],
“知识”=>[
“生产加工”、“客户与个人服务”,
],
“技能”=>[
“入口1”、“监控”,
],
“能力”=>[
“近视力”、“问题敏感度”、“躯干力量”、“手部灵巧度”、“多肢协调”,
],
“数据代码”=>[
"53-7064.00"
]
],
“农场工人”=>[
“任务”=>[
“操作拖拉机、拖拉机牵引机械和自行式机械来犁地、耙地和施肥,或种植、栽培、喷洒和收获作物。”,“操作拖拉机、拖拉机牵引机械和自行式机械来犁地、耙地和施肥,或种植、栽培、喷洒和收获作物。”设置和操作灌溉设备。”,“修理和维护农用车辆、机具和机械设备。”,“手工收获水果和蔬菜。”
],
“使用的工具”=>[
“广播撒布机”、“温室通风设备”、“锯子”、“割草机或修剪剪”、“实用刀具”,
],
“知识”=>[
“Entry1”、“Entry2”,
],
“技能”=>[
“Entry1”、“Entry2”,
],
“能力”=>[
“多肢协调”、“静态力量”、“手的灵巧性”、“躯干力量”、“手臂-手的稳定性”,
],
“数据代码”=>[
"45-2092.00",
]
],
“农业设备运营商”=>[
“任务”=>[
“手动或使用输送机、手推车、叉车或输送螺旋输送器装卸作物或材料容器。”,“混合指定材料或化学品,并将溶液、粉末或种子倾倒到播种机或喷雾机机械中。”,“使用手动喷雾器喷洒化肥或杀虫剂溶液,以控制昆虫、真菌和杂草的生长以及疾病。”,“观察并倾听机械操作以检测设备故障。”,“操纵控制装置以设置、激活和调整机械上的机构。”,
],
“使用的工具”=>[
“集装箱拖车”、“肥料撒布机或分配器”、“收获机”、“制草机械”、“喷雾机”,
],
“知识”=>[
“Entry1”、“Entry2”,
],
“技能”=>[
“操作和控制”、“操作监控”、“故障排除”、“主动监听”、“设备维护”
],
“能力”=>[
“控制精度”、“多肢体协调”、“近视力”、“深度知觉”、“远视力”,
],
“数据代码”=>[
"45-2091.00",
]    
],
];
$indus[“建筑”]=[
“建筑工人”=>[
“任务”=>[
“引导泵、压缩机或发电机为工具、机械或设备提供动力,或加热或移动材料,如沥青”,“润滑、清洁或修理机械、设备或工具”,“信号设备操作员促进机械、设备或材料的对准、移动或调整。”阅读计划、说明或规范,以确定工作活动。”,“测量、标记或记录开口或到将执行施工作业的布局区域的距离。”,
],
“使用的工具”=>[
“水平”、“载人升降机或人员升降机”、“电锯”、“真空吸尘器”、“运水车”,
],
“知识”=>[
“建筑与施工”、“公共安全与安保”、“机械”,
],
“技能”=>[
“说”、“主动听”、“协调”、“操作与控制”、“操作监控”,
],
“能力”=>[
“Entry1”、“Entry2”、“Entry3”、“Entry4”、“Entry5”,
],
“数据代码”=>[
"47-2061.00",
]
],
“操作工程师和其他施工设备操作员”=>[
“任务”=>[
“学习并遵守安全规定。”,“采取措施避免潜在危险或障碍物,如公用管线、其他设备、其他工人或坠落物。”,“启动发动机,移动油门、开关或杠杆,或踩下踏板以操作机器,如推土机、挖沟机、平地机或反铲。”,”协调机器动作与其他活动,根据机组人员的手或音频信号定位或移动负载。”,“将机器、刀盘或深度计制造商与参考st对齐
if ( $jobData1['datacode'] = $profcode )
    {
    echo implode($jobData1['Skills']);
    }
foreach($indus as $key => $values) {
    $cat = find($profcode, $values);
    if ($cat) {
       echo $cat;
       echo '<br>skills:<br>';
    
      foreach($values[$cat] as $catkey => $catval) { //Break the category array further into key and values
                             if($catkey == "Skills") {   //Get the key that is labelled skills for abilities you'll change to abilities
                                  echo implode($catval); //combine the values of the skills array as desired
                                                     }
                                                   }
   
              }
}
foreach ($values as $value => $jobData1) {
  echo implode($jobData1['Skills']);
}
Picking and Packing
Skills:
Entry1, Monitoring