PHP Array Search and DeletePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP Array Search and Delete

Сообщение Anonymous »

У меня есть два массива: < /p>

массив 1: < /p>

Array ( [0] => Array ( [id] => et1 [supplier_id] => 4 [supplier_product_code] => 00054X [is_active] => 1 )
[1] => Array ( [id] => et2 [supplier_id] => 4 [supplier_product_code] => 000558 [is_active] => 1 )
[2] => Array ( [id] => et3 [supplier_id] => 5 [supplier_product_code] => 00054X [is_active] => 1 ));
< /code>

массив 2: < /p>

Array ( [0] => Array ([id] => et1 [same_sku] => et3);
< /code>

Мне нужно удалить все одинаковые_skus в Array1 из Array2. < /p>

Итак, из моего массива результатов мне нужно Array1, чтобы быть: < /p>

Array ( [0] => Array ( [id] => et1 [supplier_id] => 4 [supplier_product_code] => 00054X [is_active] => 1 )
[1] => Array ( [id] => et2 [supplier_id] => 4 [supplier_product_code] => 000558 [is_active] => 1 ));
< /code>

Код, который у меня сейчас не работает. < /p>

public function search_array($array, $val)
{
foreach ($array as $key => $row)
{
if ($row['id'] === $val)
{
return $key;
}
}
}

foreach($array2->result() as $row)
{
$id = $row->id;
$same_sku = $row->same_sku;

$key = $this->search_array($array1, $id);

if(!empty($key))
{
$same_sku_key = $this->search_array($array1, $same_sku);
if(!empty($same_sku_key))
unset($array1[$same_sku_key]);
}
}


Подробнее здесь: https://stackoverflow.com/questions/335 ... and-delete
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»