Articles of arrays

Array-Element nach Wert entfernen

Ich muss Array-Element mit gegebenem Wert entfernen: if (in_array($id, $items)) { $items = array_flip($items); unset($items[ $id ]); $items = array_flip($items); } Könnte es kürzer (effizienter) gemacht werden?

PHP array_filter mit Argumenten

Ich habe den folgenden Code: function lower_than_10($i) { return ($i < 10); } das kann ich verwenden, um ein Array wie folgt zu filtern: $arr = array(7, 8, 9, 10, 11, 12, 13); $new_arr = array_filter($arr, ‘lower_than_10’); Wie kann ich Argumente zu lower_than_10 hinzufügen, so dass es auch die Nummer akzeptiert, gegen die geprüft werden […]

Array.Copy vs Buffer.BlockCopy

Array.Copy und Buffer.BlockCopy machen das gleiche, aber BlockCopy zielt auf das Kopieren primitiver Arrays auf Byte-Ebene ab, während Copy die Allzweck-Implementierung ist. Meine Frage ist – unter welchen Umständen sollten Sie BlockCopy ? Sollten Sie es immer verwenden, wenn Sie primitive Arrays kopieren, oder sollten Sie es nur verwenden, wenn Sie für die Performance codieren? […]

Ergreifen Sie ein Segment eines Arrays in Java, ohne ein neues Array auf dem Heap zu erstellen

Ich suche nach einer Methode in Java, die ein Segment eines Arrays zurückgibt. Ein Beispiel wäre, das Byte-Array zu erhalten, das das vierte und fünfte Byte eines Byte-Arrays enthält. Ich möchte nicht ein neues Byte-Array im Heap-Speicher erstellen müssen, nur um das zu tun. Im Moment habe ich den folgenden Code: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] […]

Daten im Array von Eingabe speichern

Ich bin ein Anfänger in C. Es macht mir nichts aus, wenn meine Frage lahm ist. In diesem Programm, das ich geschrieben habe, wenn ich ‘for’ loop zum ersten Mal verwende, erwarte ich, dass nur 3 Werte in einem Array gespeichert werden, aber es speichert 4 Werte und in der nächsten ‘for’ Schleife wie erwartet […]

Warum darf ich eine const-qualifizierte Variable als Array-Größe in C verwenden?

Wenn ich den folgenden Code ausführe, funktioniert es gut für C: #include int main(void) { const int x=5; char arr[x]; printf(“%d”,sizeof(arr)); } Aber ich habe vorher nicht nur gelesen, dass const qualifizierte Variablen keine real Konstanten sind (deshalb können sie nicht in Fallkonditionen von switch-case ), aber der folgende Link von IBM bestätigt das ( […]

Was ist der Unterschied zwischen Dim v As String () und Dim v () als String?

Das mag trivial klingen, aber was ist der Unterschied zwischen Dim v As String () und Dim v () As String in VB.NET?

Indexieren Sie ein 2D-Numpy-Array mit 2 Indexlisten

Ich habe eine seltsame Situation. Ich habe ein 2D-Numpy-Array, x: x = np.random.random_integers(0,5,(20,8)) Und ich habe 2 Indexer – einen mit Indizes für die Zeilen und einen mit Indizes für die Spalte. Um X zu indexieren, muss ich Folgendes tun: row_indices = [4,2,18,16,7,19,4] col_indices = [1,2] x_rows = x[row_indices,:] x_indexed = x_rows[:,column_indices] Anstatt nur: x_new […]

Wie man einen Vektor in C ++ initialisiert

Mögliche Duplikate: C ++: Einfachster Weg, einen STL-Vektor mit hartkodierten Elementen zu initialisieren Ich möchte einen Vektor wie bei einem Array initialisieren. Beispiel int vv[2] = {12, 43}; Aber wenn ich es so mache, vector v(2) = {34, 23}; ODER vector v(2); v = {0, 9}; es gibt einen Fehler: erwarteter primärer Ausdruck vor ‘{‘ […]

Wie sortiere ich ein mehrdimensionales Array nach einem bestimmten Schlüssel?

Das sollte wirklich einfach sein, aber wie soll das weitergehen? Ich möchte ein mehrdimensionales Array nach einem Schlüssel sortieren: Array ( [0] => Array ( [iid] => 1 [invitee] => 174 [nid] => 324343 [showtime] => 2010-05-09 15:15:00 [location] => 13 [status] => 1 [created] => 2010-05-09 15:05:00 [updated] => 2010-05-09 16:24:00 ) [1] => […]