第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP比較2個多維數(shù)組并獲取不匹配的項目

PHP比較2個多維數(shù)組并獲取不匹配的項目

PHP
ITMISS 2021-10-22 16:50:42
我正在嘗試使用“nombre_entrada”、“precio_productor”和“id_funcion”來比較兩個多維數(shù)組之間的不匹配項。我嘗試使用 array_search/array_column 但沒有用。我需要的是獲取一個包含不匹配項目的新數(shù)組。數(shù)組 1Array(    [0] => Array        (            [nombre_entrada] => Entrada General            [precio_productor] => 250            [id_funcion] => 907        )    [1] => Array        (            [nombre_entrada] => Entrada General            [precio_productor] => 300            [id_funcion] => 907        )    [2] => Array        (            [nombre_entrada] => Entrada General            [precio_productor] => 350            [id_funcion] => 907        )    [3] => Array        (            [nombre_entrada] => 2 entradas x            [precio_productor] => 400            [id_funcion] => 907        ))陣列 2Array(    [0] => Array        (            [nombre_entrada] => Entrada General            [precio_productor] => 350            [id_funcion] => 907        )    [1] => Array        (            [nombre_entrada] => 2 entradas x            [precio_productor] => 400            [id_funcion] => 907        ))在數(shù)組 1 中,索引 0 和 1 不存在于數(shù)組 2 中,因此我需要創(chuàng)建一個包含這些項目的最終數(shù)組。最終陣列Array(    [0] => Array        (            [nombre_entrada] => Entrada General            [precio_productor] => 250            [id_funcion] => 907        )    [1] => Array        (            [nombre_entrada] => Entrada General            [precio_productor] => 300            [id_funcion] => 907        ))
查看完整描述

3 回答

?
HUWWW

TA貢獻(xiàn)1874條經(jīng)驗 獲得超12個贊

這通常是array_diff.

您不能array_diff直接使用for 它,因為它比較數(shù)組項的字符串表示以找出差異,并且數(shù)組沒有不同的字符串表示。(它們都只是轉(zhuǎn)換為“數(shù)組”。)

PHP 可以比較數(shù)組,如果您使用,array_udiff您可以直接在比較函數(shù)中比較它們,而無需轉(zhuǎn)換為字符串。

$result = array_udiff($array1, $array2, function($a, $b) { return $a <=> $b; });


查看完整回答
反對 回復(fù) 2021-10-22
?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊

我能夠以這種方式創(chuàng)建數(shù)組


$newArray = array();

foreach ($detectadas as $item) {

    if ( 

        array_search($item['nombre_entrada'], array_column($entradasResult2, 'nombre_entrada')) === false OR

        array_search($item['precio_productor'], array_column($entradasResult2, 'precio_productor')) === false OR

        array_search($item['id_funcion'], array_column($entradasResult2, 'id_funcion')) === false

    ) {

        array_push( $newArray, $item );

    }

}


查看完整回答
反對 回復(fù) 2021-10-22
  • 3 回答
  • 0 關(guān)注
  • 284 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號