$categories
результата перед циклом Еогеаспа -Двойных значений вставляются
array(2) { [0]=> string(1) "1" [1]=> string(1) "2"}
$categories
результата в пределах цикла Еогеаспа -
string(1) "1"string(1) "1"string(1) "2"string(1) "2"
$sortOrder
результата перед циклом Еогеаспа -
array(4) { [0]=> string(2) "20" [1]=> string(2) "13" [2]=> string(0) "" [3]=> string(0) ""}
$sortOrder
результат в цикле Еогеасп -
string(2) "20"string(2) "13"string(0) ""string(0) ""string(2) "20"string(2) "13"string(0) ""string(0) ""
Почему я получаю двойные значения один раз в Еогеасп?
foreach($categories as $cat)
{
foreach($sortOrder as $sort)
{
if(strlen($sort)>0)
{
//$this->Ps_products_model->brand_by_category_insert($brand_name,$brand_id,$cat,$sort,$state);
}
}
}
$this->load->view('admin/ajax/test', $data);
Ожидаемый результат:
Cat: 1, Sort: 20
Cat: 2, Sort: 13
Можете ли вы предоставить информацию о том, каковы ваши предполагаемые результаты? – Crackertastic
@Crackertastic Я в основном хочу, как первые массивы, и «особые» результаты, а не «двойные» значения –
Что должен делать ваш код? Внешний foreach выполняется дважды, потому что у вас есть две записи в $ категориях. Таким образом, весь $ sortOrder foreach выполняется дважды. Поэтому, если вы печатаете var_dump ($ sort) или что-то в этом роде (не могу сказать), вы получите все в два раза. Я уверен, что не понимаю вопроса. – matt