如何从 php 中的嵌套数组循环获取数据
how to fetch data in loop from nested array in php
我有这个数组可用
Array (
[0] => Array (
[0] => FL
[1] => members
)
[1] => Array (
[0] => FK
[1] => members
)
[2] => Array (
[0] => number
[1] => number
)
[3] => Array (
[0] => FV
[1] => mem
)
)
我想获取此数据为
FL FK number FV
members members number mem
我已将此数据作为输入字段提供,我也想将其显示为输入
例子
输入来自:
http://prntscr.com/1r6p4y1
并希望输出与这些字段中给出的输入相同
我试过这个代码:
foreach($project_fields as $k => $detail){
foreach ($detail as $key => $value) {
echo '<li class="detail_list"> <label>'.(isset($detail)? $value : $value ).' ';
echo " ".' </label>
<input type="hidden" name="project_fields[label][]" value="'.$value.'" />
<input type="hidden" name="project_fields[key][]" value="'.$custom_details[$k].'" />
<input type="hidden" name="project_fields[type][]" class="privacy_select" value="'.(isset($project_fields['type'][$k])?$project_fields['type'][$k]:'all').'" />
<input type="hidden" name="project_fields[value][]" value="'.$project_fields['value'][$k].'" />
<span class="dashicons dashicons-no-alt"></span></li>';
}
}
但它返回的是:
我想要它:
FL FK number FV
members members number mem
任何能提供帮助的人都会感激不尽
由于您的数组是多维的,您可以将数据存储在 2 个不同的数组中,然后根据需要再次显示。
这是根据您的输出的示例,
foreach ($your_array as $value) {
$array1[] = $value[0];
$array2[] = $value[1];
}
echo "<pre>";
print_r($array1) . "<br/>";
print_r($array2) . "<br/>";
我有这个数组可用
Array (
[0] => Array (
[0] => FL
[1] => members
)
[1] => Array (
[0] => FK
[1] => members
)
[2] => Array (
[0] => number
[1] => number
)
[3] => Array (
[0] => FV
[1] => mem
)
)
我想获取此数据为
FL FK number FV
members members number mem
我已将此数据作为输入字段提供,我也想将其显示为输入 例子 输入来自: http://prntscr.com/1r6p4y1 并希望输出与这些字段中给出的输入相同
我试过这个代码:
foreach($project_fields as $k => $detail){
foreach ($detail as $key => $value) {
echo '<li class="detail_list"> <label>'.(isset($detail)? $value : $value ).' ';
echo " ".' </label>
<input type="hidden" name="project_fields[label][]" value="'.$value.'" />
<input type="hidden" name="project_fields[key][]" value="'.$custom_details[$k].'" />
<input type="hidden" name="project_fields[type][]" class="privacy_select" value="'.(isset($project_fields['type'][$k])?$project_fields['type'][$k]:'all').'" />
<input type="hidden" name="project_fields[value][]" value="'.$project_fields['value'][$k].'" />
<span class="dashicons dashicons-no-alt"></span></li>';
}
}
但它返回的是:
我想要它:
FL FK number FV
members members number mem
任何能提供帮助的人都会感激不尽
由于您的数组是多维的,您可以将数据存储在 2 个不同的数组中,然后根据需要再次显示。
这是根据您的输出的示例,
foreach ($your_array as $value) {
$array1[] = $value[0];
$array2[] = $value[1];
}
echo "<pre>";
print_r($array1) . "<br/>";
print_r($array2) . "<br/>";