問題タブ [array-intersect]
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 - in_array で (null, false) を検索
filter_var_array
入力をフィルタリングしたかどうかを検証しようとしています。フィルターが失敗した場合、または変数が設定されていない場合は
、PHP doc のfilter_var_array
戻り値に従ってください。false
null
配列内で (null ,false) を検索する方法を確認するための小さなテストを作成しました
が、奇妙な結果が得られました
出力:
私は何か間違ったことをしていますか?
編集:答えは@sgによるコメントで与えられます。
これを行う方法は、を使用することarray_intersect
です。
出力:
重要事項:
1. $needle が配列の場合。in_array
完全な配列一致を検索します
2.array_intersect
厳密な型です
php - Php配列は、交差キーの後に関連キーを並べ替えます
現在、私はこれを持っています:
それで:
array_interect_key
&を使用array_flip
して から値を取得する$data
と$pattern
、次のような結果が得られます。
残念ながら、ご覧のとおり、結果キーの並べ替えは、 で宣言したものと同じではありません$pattern
。この後、キーをハードコーディングせず$pattern
に配列を内破し、このようなことをしたいので、宣言したように並べ替える簡単な方法はありますか。industry_id.category_id.subcategory_id
php - 複数の多次元配列のすべての可能な交点を取得する方法は?
PHP には、次のような 2 つの配列があります。
ここで、これら 2 つの多次元配列の可能な交点をすべて取得したいと考えています。合計で 4 つの配列を取得することを意味します。
$array1[0]
&$array2[0]
$array1[1]
&$array2[0]
$array1[0]
&$array2[1]
$array1[1]
&$array2[1]
を使用して、1 次元配列から交点を取得できますarray_intersect()
。しかし、どうすれば複数の多次元配列のすべての可能な交点を取得できますか?
php - 複数回値を持つ配列を持つ PHP array_intersect + array_flip
私は2つの配列を持っています:
と
私が得たい結果は
私は一緒に働いてみました
しかし
のようなものを与える
したがって、キーが失われ、正しく交差できなくなります。望ましい結果を得る方法はありますか?
php - PHP を使用してデータが交差するときに、ある MySQL テーブルから別のテーブルにデータをコピーする
私はプログラミングが初めてで、あなたの助けに本当に感謝しています. :) それで、私はUSER
テーブルとテーブルを持っていSALES
ます。テーブルにはSALES
、ユーザーの名前と姓しかありません。私が持っているUSER
テーブルの上name
にlast name
、、、など...USER_ID
email
とが一致する場合USER_ID
、テーブルからUSER
テーブルにをコピーする必要があります。SALES
NAME
LAST NAME
構造は次のとおりです。
これまでのところ、両方のテーブルが交差するときにデータを表示するようになりましたが、ここからどこへ行くべきかわかりません。誰でも助けてもらえますか?
前もって感謝します!
php - 2 つの配列セットから一致した日を「チェック」する方法
データベースのチェックボックスを週配列でチェックして、日を一致させる必要があります。ここに私のリソースがあります:
$週日
$opDay
だから私は書く:
$opDay
関数ごとに、 wouldに一致するチェックボックスが必要checked
です。そして、ループはチェックされていないボックスで続行されます。