問題タブ [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 - 2 つの配列を比較し、php で一致の設定を解除します
私はWordPressにいます。2 つの配列を比較し、そのうちの 1 つからの一致を設定解除する必要があります。問題は、配列の 1 つが get_users からデータを取得しているため、foreach を使用してそれを文字列に変換する必要があると思われるため、配列内のユーザーに user_login を与えるように指示できます。私がそれについて間違っていない限り、私ができる必要があるのは、配列を取得し、foreach ステートメントを実行して、user_logins を取得するように指示し、それらをすべて配列に変換することだと思います。これが私がこれまでに持っているすべてです(そして、そこでifステートメントを正しく実行しているかどうか(「null」が正しい修飾子であるかどうか)についてはわかりません):
$username は、ショートコードの属性の 1 つです。
また、あいまいさを許してください。「ユーザー名」に1人しかいない場合、それは配列ではないということですか? もしそうなら、これを台無しにするかもしれません。
- アップデート -
すべての管理者の user_login を取得する唯一の方法が foreach を実行してエコーすることである場合、これは不可能な場合もあります。
php - 1 つの変数内の異なる配列からの同じ値
私はそれを理解できず、どこにも見つけられないので、質問があります(おそらく、私が知らない間違った検索語..)。私は次のものを持っています:
foreach を使用してすべてをテーブルに出力すると、5 行が得られますが、同じ「Factuurnummer」に基づいて 2 行しか必要ありません。つまり、'Factuurnummer'=50 および 'Omschrijving'=Thing 1、Thing 2 の 1 つの行と、'Factuurnummer'=51 および 'Omschrijving'=Thing 2、Thing 3、Thing 4 の別の行です。
array_intersect について何か読んだことがありますが、この場合に役立つかどうかはわかりません。最も良いのは、同じ「Factuurnummer」に基づく「Omschrijving」の値がコンマで区切られている場合です (私の小さな例のように)。
私が十分に明確であり、誰かが正しい方向に私を助けてくれることを願っています!
php - サブ配列の array_intersect
私はこのような連想配列を持っています。
value1
そして、サブ配列の値を比較し、値が であるすべての要素を返すという名前の変数がありますvalue1
。
では、values1array_intersect
の要素を返すために、または可能な効率的な方法をどのように使用できますか。$lang array
上記のコードの答えは、 の最初の 3 つの要素である必要があります$lang array
。
php - array_intersect() 値を別の配列の対応するキーに一致させる方法は?
これが私のSQLデータベースの列の値だとしましょう:
上記の列を取得すると、次の配列が得られます。
これを行うとarray_intersect($inputValue, $result);
、次の出力が得られます。
array_intersect の後、対応する参照を別の配列に格納するにはどうすればよいでしょうか? つまり、交差の後、 に$filteredData
は配列 values があります1,3,5
。ここで、対応する参照を、この値を持つ別の配列に格納することも必要です。$MatchingReference = array(A1,A3,A5);
これはどのように行われますか?
php - array_intersectについて
私は2つの配列を持っています。1 つは Moodle からのユーザー名 ($allUsers) で、もう 1 つは外部ソース ($dataClip) からのユーザー名です。まだ登録していない場合は、それらを比較してまとめて追加する必要があります。
array_intersect は、2 つの配列間で共通のユーザー名を提供しますが、そのうちの 1 つをコース ページに追加すると、出力が得られません。つまり、abc と ab の交点が ab ではなく [] だったようです。
編集: dataCLIP には 300 を超える名前がありますが、その中には
a.マイア
a.カブラル
d.mateus
そして、これはMoodleのすべてのユーザーです
ゲスト
管理者
xpto.xy
a.マイア
d.マノ
a.カブラル
d.mateus
私のロジックはどこで失敗しますか?
php - PHP: OR ではなく AND を使用して複数の配列を取得する
Facebook グラフ API を使用して、Facebook の投稿を取得し、Web サイトに表示します。
これまでのところ、このコードを使用してタグで投稿をフィルタリングしました (このコードは、-fr- でタグ付けされた FB 投稿を取得します / 他の投稿は -en- でタグ付けされています: これにより、投稿を言語で並べ替えることができます)
最初の質問: 言語タグと別のタグに基づいて投稿を取得しようとしています。
私は結びました:
ただし、EITHER -fr-
ORを含むすべての投稿#science
が表示されます。私が望むのは、タグ-fr-
ANDを含むすべての投稿を表示することです#science
。
2 番目の質問: オプションのタグを使用して投稿を取得する必要もあります。たとえば、次のタグが付いた投稿があります。
投稿 1 と 2 のみを取得したいと思います。
したがって-fr-
、and#science
は必須ですが#education
、and#politics
は「EITHER... OR...」リクエストになります (このリクエストは次のようになります: array("#education", "#politics"); )
それを行う方法はありますか?助けてくれてどうもありがとう!