問題タブ [array-map]
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 - メソッドをarray_map関数として使用できますか
私はこのようなことをしたい:
ただし、array_mapの最初の引数は、関数の名前であると想定されています。$ instance-> funの周りにラッパー関数を記述したくないのですが、それが可能ではないようです。本当?
php - PHP: 空の配列を無視して配列の配列を作成する
配列の配列を作成する必要があります。
私はarray_map(null,$a,$b,$c)
これを行うために使用しており、正常に動作しますが、マップされた配列のいずれかが存在しない場合は動作しません。
私が使用したこの問題を回避するために:
これを書くためのよりエレガントで短い方法はありますか?
経由でいくつかの機能を適用しようとしましarray_map($function,$a,$b,$c)
たが、うまくいきませんでした。
php - array_map を使用して値をテストしますか?
array_map() を使用して配列の値をテストすることは可能ですか? 配列のすべての要素が数値であることを確認したい。
私は両方を試しました
と
そして両方のために私は得る
これはできますか?もしそうなら、私は何を間違っていますか?
注: foreach ループから目的の機能を取得できることを認識しています。
php - array_map php のスコープの設定
みなさん、私は時々 array_map を使って再帰メソッドを書いています。例えば
質問:
この関数を静的クラスに入れたいとします。どのように array_map を使用して、Sanitize::stripSlashesRecursive(); のようなクラスの静的メソッドのスコープに戻すことができますか? これは簡単だと確信していますが、私はそれを理解することができず、php.netも見ました。
php - empty()は有効なコールバックではありませんか?
PHPの配列マッピングでempty()を使用しようとしています。有効なコールバックではないというエラーが表示されます。
これはうまくいかないのですか?
長い話:私は(あまりにも?)賢くなり、すべての配列値が空の文字列ではないことを確認しようとしています。
php - PHP で、like array("one","two","three") を $somearray["one"]["two"]["three"] にするにはどうすればよいですか?
私は配列を取りたいと思います:
次のように、配列の配列にします。
配列の配列 ( $someArray
) は、最初の配列がによって作成されるため、ある種のループによって作成する必要があるため、explode()
どのくらい深いかわかりません$someArray
。
お時間をいただきありがとうございます。
私は今それを自分で読んでいますが、array_map()
これでうまくいくでしょうか?
php - php-クラス内でパブリック関数コールバックを使用する配列マップ
array_map()を使用して他のメソッド内でadd_valメソッドを呼び出すにはどうすればよいですか?
php - Trim()関数:引数がunset / null変数の場合に空の文字列が返されるのを回避するにはどうすればよいですか?
PHPでtrim()関数を使用すると問題が発生します。
上に示したように、入力引数がNULLの場合、コードの出力は空の文字列になります。これを回避する方法はありますか?入力が未設定またはNULL値の場合、トリムはデフォルトで空の文字列を返すようです。
これは私に次のようにトリムを使用するのに苦労します。
配列をループする代わりに同じ結果を達成できる方法があるかどうか疑問に思っています。また、trim関数には2番目のパラメーターがあることに気付きました。2番目のパラメーターを渡すことで、一部のcharlistを回避できます。しかし、それは私にはうまくいかないようです。
何か案は?ありがとう。
php - array_map がクラスで機能しない
配列を処理するクラスを作成しようとしていますが、それで作業できないようですarray_map()
。
これは出力します
array(10) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(7) [7]=> int(8) [8]=> int(9) [9]=> int(10) }
Warning: Missing argument 1 for test::dash(), called in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 and defined in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 15
Warning: array_map() expects parameter 1 to be a valid callback, function '--' not found or invalid function name in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 NULL
私は何を間違っていますか、またはこの関数はクラス内で機能しませんか?