我正在使用ACF中繼器字段,我正在嘗試編寫一個函數來計算中繼器的行數。即使中繼器中的行數爲0或大於0,函數也會返回1. 有人可以幫我解決這個問題嗎?get_field()返回錯誤的數據
$rows = get_field('sub_seminars');
$row_count = count($rows);
echo count($row_count);
一個var_dump
也返回int(1)
即使排在中繼器數量是0或超過0
我正在使用ACF中繼器字段,我正在嘗試編寫一個函數來計算中繼器的行數。即使中繼器中的行數爲0或大於0,函數也會返回1. 有人可以幫我解決這個問題嗎?get_field()返回錯誤的數據
$rows = get_field('sub_seminars');
$row_count = count($rows);
echo count($row_count);
一個var_dump
也返回int(1)
即使排在中繼器數量是0或超過0
讓我們看看你的代碼:
$rows = get_field('sub_seminars');
$row_count = count($rows); //returning some digit
echo count($row_count); //counting the returned digit
你是雙計數返回的計數,這就是爲什麼它返回1.試試這個:
$rows = get_field('sub_seminars');
$row_count = count($rows); //will return a digit
echo $row_count; //echo the count
謝謝@roundAbout – Damon
樂意幫忙@Damon – roundAbout
檢查此echo $ row_count; – anju
仍然沒有運氣@anju – Damon