これは私のphpコードです:
$allids_arr = $_REQUEST['allids'];
print_r($allids_arr);
echo $arr_count = count($allids_arr);
配列は次のように出力されます。
Array (
[0] => 26
[1] => 27
[2] => 28
[3] => 29
[4] => 30
[5] => 31
[6] => 32
[7] => 33
)
しかし、カウントは として表示され1
ます。
しかし、正解は8
です。
私のコードの問題は何ですか?
編集:
配列は私が作成しました: これは私の配列作成のコードです:
$allids = array();
$ikall = 0;
foreach($alldata as $rwosall){
$allids[$ikall] = $rwosall['journelmodel']['id'];
$ikall++;
}
$this->set('alldataids', $allids);
これは私のコントローラーにあります。そして私のビューページでは:
<input type="hidden" readonly="" id="allids" class="input1" name="allids" value="<?php print_r($alldataids);?>">
この値は、フォームの送信時に要求されました。