PHP -Array -Suche und löschenPhp

PHP-Programmierer chatten hier
Guest
 PHP -Array -Suche und löschen

Post by Guest »

Ich habe zwei Array: < /p>

Array 1: < /p>

Code: Select all

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>

Array 2: < /p>

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

Ich muss in Array1 von Array2 alle gleiche_skus löschen. < /p>

Aus meinem Ergebnisarray muss ich Array1 sein: < /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>

Code, den ich gerade habe, funktioniert nicht. < /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]);
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post