1

たとえば、私はそうしようとしました:

parse_ini_string('
    abc[] =
');

ただし、要素abcは空ではなく、空の文字列が1つあります。

4

1 に答える 1

4

空の配列を INI ファイルに直接格納することはできません。INI 形式は十分に表現力がありません。上記の構文は配列のプッシュを記述しているため、空の要素を配列にプッシュします。

回避策は、醜いですが、次のようなものです。

$parsed = parse_ini_file('file.ini');

foreach ($parsed as $k => &$v) {
  if ($v === array('')) {
    $v = array();
  }
}
于 2012-05-07T15:27:54.007 に答える