Ich habe ein Array namens Teile und enthält 7000 Elemente. Ich habe ein anderes Array, das Bilder anruft und 34000 Elemente enthält. Was ich versuche, ist, die Teilenummer von Array 1 zu erhalten und in das Array images zu schauen, um zu sehen, ob es eine Übereinstimmung gibt. Wenn eine Übereinstimmung gefunden wird, fügen Sie den Bildpfad und die Teile-ID in eine Tabelle ein. Hier ein Beispiel:Vergleichen Sie PHP-Arrays für den gleichen Wert
Dieses Element der Teile Array
array:8 [▼
"id" => 1
"rank" => 0
"product_category_id" => "5"
"name" => "BRACKETS, METAL"
"part_num" => "100G"
"description" => "Gold Line aluminum bracket back mounting"
"created_at" => "-0001-11-30 00:00:00"
"updated_at" => "-0001-11-30 00:00:00"
]
Bilder Array
array:7 [▼
0 => "100G_3Q_H.jpg"
1 => "13VX_3Q_L.jpg"
2 => "2025_TS_1.jpg"
]
So wie man sehen kann ich versuche zu sehen, ob PART_NUM 100G den Bildnamen übereinstimmt im Bilder-Array. wenn es den Bildnamen und die Teile-ID aus dem Teile-Array erhält.
Jede Hilfe wird sehr geschätzt.
BTW verwende ich Laravel 5,2
Dank
Das Format der Bilddateinamen scheint nicht konsistent zu sein. Gibt es spezielle Regeln für die Angabe der Teilenummer in den Dateinamen? Wird es immer am Anfang sein? Wird es die gesamte Laufzeit vor dem ersten '_' oder' -' sein? –
Ja. Die Teilenummer steht am Anfang des Dateinamens, danach gibt es einen Unterstrich. Jeder Bildname folgt diesem Muster – rafiaTech
Ok. Ich habe speziell wegen '2025TS-1.jpg' in Ihrem Beispiel gefragt. –