タグ付けされた質問 「arrays」

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。

19
PHP配列の保存に推奨される方法(json_encodeとシリアライズ)
キャッシュのために、データの多次元の連想配列をフラットファイルに保存する必要があります。Webアプリで使用するためにJSONに変換する必要がある場合がありますが、ほとんどの場合、配列をPHPで直接使用します。 配列をこのテキストファイルにJSONまたはPHPシリアル化配列として保存する方が効率的ですか?私は見回しましたが、PHPの最新バージョン(5.3)では、json_decode実際にはよりも高速であるようunserializeです。 私は現在、配列をJSONとして保存することに傾倒しています。必要に応じて人間が読みやすく、PHPとJavaScriptの両方でほとんど手間をかけずに使用できます。私が読んだことから、デコードが高速です(ただし、エンコードについては不明です)。 誰かが落とし穴を知っていますか?どちらかの方法のパフォーマンス上の利点を示す良いベンチマークを持っている人はいますか?



18
切り詰めずに、NumPy配列全体を出力する方法は?
numpy配列を出力すると、切り捨てられた表現が表示されますが、完全な配列が必要です。 これを行う方法はありますか? 例: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, ..., 37, 38, 39], [ 40, 41, 42, ..., 77, 78, 79], [ 80, 81, 82, ..., 117, 118, 119], ..., [9880, 9881, 9882, ..., 9917, 9918, 9919], [9920, 9921, 9922, …


21
配列をIN()条件にバインドできますか?
PDOを使用して値の配列をプレースホルダーにバインドできるかどうか知りたいです。ここでの使用例は、IN()条件で使用する値の配列を渡そうとしています。 私はこのようなことができるようになりたいです: <?php $ids=array(1,2,3,7,8,9); $db = new PDO(...); $stmt = $db->prepare( 'SELECT * FROM table WHERE id IN(:an_array)' ); $stmt->bindParam('an_array',$ids); $stmt->execute(); ?> そして、PDOにバインドして、配列内のすべての値を引用します。 現在私はやっています: <?php $ids = array(1,2,3,7,8,9); $db = new PDO(...); foreach($ids as &$val) $val=$db->quote($val); //iterate through array and quote $in = implode(',',$ids); //create comma separated list $stmt = …

6
配列からランダムに選択するにはどうすればよいですか?
これを行うよりクリーンな方法があるかどうかを知りたいです。基本的に、可変長の配列からランダムな要素を選択します。通常、私は次のようにします。 myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] 2行目を置き換えるのにもっと読みやすい/簡単なものはありますか?またはそれを行うための最良の方法です。できると思いますがmyArray.shuffle.first、#shuffleSOで数分前に見ただけで、まだ実際に使用していません。
559 ruby  arrays  random 

28
JavaScriptを使用して配列からオブジェクトを削除
配列からオブジェクトを削除するにはどうすればよいですか?私は名前が含まれたオブジェクト削除したいKristianからしますsomeArray。例えば: someArray = [{name:"Kristian", lines:"2,5,10"}, {name:"John", lines:"1,19,26,96"}]; 達成したい: someArray = [{name:"John", lines:"1,19,26,96"}];
549 javascript  arrays 


18
JavaScriptで配列の長さを初期化する方法は?
JavaScriptの配列(w3schoolsやdevguruを含む)で読んだチュートリアルのほとんどは、var test = new Array(4);構文を使用して整数をArrayコンストラクターに渡すことにより、特定の長さで配列を初期化できることを示唆しています。 この構文をjsファイルで自由に使用した後、ファイルの1つをjsLintを介して実行しました。 エラー:1行目の文字22に問題があります: ')'が必要ですが、代わりに '4'が見つかりました。 var test = new Array(4); 1行目の文字23に問題があります:「;」が必要です 代わりに ')'を見た。 var test = new Array(4); 1行目の文字23の問題:識別子が必要ですが、代わりに「)」が表示されました。 jsLintの動作の説明を読んだ後、jsLintはnew Array()構文があまり好きではなく、[]配列を宣言するときに好むように見えます。 だから私はいくつかの質問があります: まず、なぜですか?new Array()代わりに構文を使用してリスクを冒していますか?注意すべきブラウザの非互換性はありますか? 次に、角括弧構文に切り替えると、配列を宣言してその長さをすべて1行に設定する方法はありますか、または次のようにする必要があります。 var test = []; test.length = 4;

27
.NETでの2つのバイト配列の比較
どうすればこれを速くできますか? 確かに私はこれを行うことができます: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } しかし、私はBCL関数、またはこれを行うための高度に最適化された実証済みの方法を探しています。 java.util.Arrays.equals((sbyte[])(Array)a1, (sbyte[])(Array)a2); うまく動作しますが、x64で動作するようには見えません。 ここで私の超高速の答えに注意してください。
541 c#  .net  arrays  performance  j# 


8
Java Stringをbyte []に​​変換する方法は?
Java Stringをbyte[](ボックス化されていないByte[])に変換する方法はありますか? これを試すことで: System.out.println(response.split("\r\n\r\n")[1]); System.out.println("******"); System.out.println(response.split("\r\n\r\n")[1].getBytes().toString()); そして、私は別々の出力を得ています。これはgzip文字列であるため、最初の出力を表示できません。 <A Gzip String> ****** [B@38ee9f13 2番目はアドレスです。私が間違っていることはありますか?byte[]次のように、gzipデコンプレッサにフィードするための結果が必要です。 String decompressGZIP(byte[] gzip) throws IOException { java.util.zip.Inflater inf = new java.util.zip.Inflater(); java.io.ByteArrayInputStream bytein = new java.io.ByteArrayInputStream(gzip); java.util.zip.GZIPInputStream gzin = new java.util.zip.GZIPInputStream(bytein); java.io.ByteArrayOutputStream byteout = new java.io.ByteArrayOutputStream(); int res = 0; byte buf[] = new byte[1024]; while (res …
539 java  arrays  string 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.