
Yaf_Config_Ini::count 메소드는 INI파일에 저장된 항목의 개수를 반환하는 메소드입니다. 하지만 이 메소드는 배열 항목을 포함하여 항목의 개수를 반환하는 기능을 지원하지 않습니다.
배열 항목을 포함하여 항목의 개수를 반환하려면, INI파일의 각 섹션을 순회하여 배열 항목의 개수를 추가적으로 계산해야 합니다.
예를 들어, 다음과 같은 INI파일이 있다고 가정해 보겠습니다.
[SECTION1]
KEY1 = VALUE1
KEY2 = VALUE2
[SECTION2]
ARRAY1 = VALUE1, VALUE2, VALUE3
이 경우, Yaf_Config_Ini::count 메소드는 SECTION1의 항목 개수와 SECTION2의 항목 개수를 합산하여 반환합니다. 하지만 SECTION2의 ARRAY1 항목은 배열로 저장되어 있으며, count 메소드는 항목의 개수만 반환하는 것 뿐입니다.
배열 항목을 포함하여 항목의 개수를 반환하려면, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Ini('config.ini');
$count = 0;
foreach ($config->toArray() as $section => $items) {
$count += count($items);
}
echo $count;
이 코드는 INI파일의 각 섹션을 순회하여 배열 항목의 개수를 추가적으로 계산하여 총 항목의 개수를 반환합니다.
2025-04-02 05:55