php数组访问第一个元素返回null

时间:2019-04-04 12:57:28

标签: php arrays

我想访问此阵列中的“组织,支持和服务”,这可能吗?

未关联变量的var_dump结果:

/* fwrite example : write buffer */
#include <stdio.h>
#include <stdlib.h>
int main ()
{
  FILE * pFile;
  unsigned long long size = 10000000;
  char *buffer;
  buffer = (char *) malloc(size);
  for(unsigned long long i=0; i<size;++i){
  buffer[i] = 'd';
  }
  pFile = fopen ("one.txt", "wb");
  fwrite (buffer , 8, size, pFile);
  fclose (pFile);
  return 0;
}

var_dump($ unassociated);

array (size=2)
  'Organisation, support et services' => 
    array (size=3)
      54 => string 'Architecture d'entreprise' (length=25)
      55 => string 'Outils de collaboration et patrimoine informationnel' (length=52)
      53 => string 'Sécurité' (length=10)
  'Applications' => 
    array (size=3)
      52 => string 'Système d'information activités recherche' (length=43)
      50 => string 'Système d'information budget, finance, compta' (length=46)
      51 => string 'Système d'information ressources humaines et paie' (length=50)

我尝试了$ value [0],但得到了空值。

当我在第一个foreach中进行var_dump时,我得到:

foreach ($unassociated as $value) {
    //var_dump($value[0]);
    foreach ($value as $key => $value) {
        echo '<input type="checkbox" class="checkbox_evaluateur" name="" id="' . $key . '">' . $value . '<br/>';
    }

}

我希望在此数组之前获得“应用程序”的愿望。

2 个答案:

答案 0 :(得分:1)

在循环子循环时,您使用相同的$value名称。

foreach ($unassociated as $key => $value) {
    //var_dump($value[0]);
    foreach ($value as $key1 => $value1) {
        echo '<input type="checkbox" class="checkbox_evaluateur" name="" id="' . $key1 . '">' . $value1 . '<br/>';
    }

}

答案 1 :(得分:1)

您可以尝试检查foreach ($unassociated as $key => $value) { //var_dump($value[0]); if ($key == 'Applications') { foreach ($value as $key2 => $value2) { echo '<input type="checkbox" class="checkbox_evaluateur" name="" id="' . $key2 . '">' . $value2 . '<br/>'; } } } 上当前数组的键:

/static/static/style.css