問題タブ [array-difference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 2 つの配列を比較して結果を表示する
異なる数の要素を持つ 2 つの配列があります。その場合、同じ要素に 2 つの配列があることを表示したいのです。
例えば :
ご覧のとおり、2 つの配列があり、いくつかの共通の要素しかありません。これにより、どちらの場合も同じ要素を取得したいと考えています。
php - array_diff() の正しい使い方
次のコードがあります。
ファイルは次のとおりです。 ファイル 1:
ファイル 2:
$l3 は次のようになります。
しかし、代わりに、ファイル 1 から値を吐き出しているだけです。
これを正しく設定していますか?
更新 - print_r() を使用して、ロードされているファイルが配列に適切に解析されていることを確認しました: ファイル 1 -
ファイル 2 -
したがって、テキスト ファイルの改行に問題があるとは思いません。
php - 2 つのテキスト ファイルを比較して内部 ID を取得する
2 つのテキスト ファイルを で区切られたデータと比較してみ-
ました。ある場合には 1 つのファイルがすべてのデータを取得し、別の場合には同じ ID を持つ変更用のデータのみを持ちます。この場合、このファイルは呼び出されます。db_tmp.txt
両方のファイルの構造は次のとおりです。
ファイル txt (最初は ID です) db/text.txt
比較用のファイルには、たとえば変更用のデータがあり、同じ ID で内容が異なります - db_tmp.txt
両方のファイルを比較して、同じ ID と変更が存在するかどうかを検出する関数を作成しました。
同じIDがtmpに存在する場合、他のファイルのエントリを検出し、tmpの値に変更する必要があります。試してみましたが、これを機能させることができません。関数は機能しますが、すべてではありません。 、それは完璧です。なぜなら、これを続けて保存する方法がわからないからです。
php - 配列内の値を比較して置換する
2 つの配列を比較する必要があります。最初の配列には 1 つの順序があり、変更できません。他の配列では、値が異なります。最初の配列は、自分の ID を他の配列の ID と比較する必要があります。 same 、値を取り、すべてを同じ順序で表示するために置き換えます
例えば :
この場合の結果は、これを取得したい:
この場合の id が4aの場合は同じであり、そのエントリを変更して他の配列の値を入れ、すべて同じ順序に保つ必要があります
私はこれを行いますが、うまくいきません:
この結果を得るためにこれを行うにはどうすればよいですか?