Я новичок в perl, и извините, если мой вопрос смущает.Perl многомерный массив поиск
У меня есть многомерный массив, который имеет 4 столбца и много строк.
необходимо выполнить поиск, если первый элемент каждой строки соответствует переменной.
Если совпадает, сопоставьте другую переменную в третьей колонке. , если NO соответствует, нажмите на тот же массив.
пример:
получает 4 различных переменные из другой петли/логики.
$var1
, $var2
, $var3
, $var3
и толкая их в массив темп.
push @local,$var1,$var2,$var3,$var4;
перед отправкой их основной массив мне нужно проверить, если var1 уже существует в column1 из @new array
. если существует, соедините третий столбец той же строки.
если var1 не существует в колонке 1 @new array
, затем нажмите @local2
на @new
.
если кто знает, как я это делаю, пожалуйста, напишите как и мы будем очень благодарны.
спасибо :)
Что вы пробовали до сих пор и что сломалось? Какую документацию по «многомерным массивам» вы читали и «искали в массивах» в Perl? – DVK
Я пробовал использовать для и если утверждения .. и что каждый раз проверяет каждую строку. будет строка последней, но условие if не соответствует более ранним строкам и продолжает добавлять их. на самом деле, существует истинное соответствие последнему. например. в строке 15 будет матч. но все 14 строк, условие становится ложным и добавляет записи. – Siva
Почему бы не обновить свой вопрос с помощью кода, который у вас есть? Это облегчит вам помощь таким образом. – bvr