Ik heb gebruik een importtool om images te importeren uit een tabel en deze te mappen. Nu heb ik data (images) die gescheiden worden door een | teken. Inmiddels heb ik uitgevonden hoe ik de eerste image kan mappen met:
<?php
$images=explode("|",$self);
return array_shift($images);
Echter hoe kan de 2e of 3e image als output krijgen?
Dan zal je toch meer info moeten geven. Het enige wat we hier kunnen uithalen is dat het 2° element een image is en dan enkel met jouw weinige info.
Hoe ziet de rest van $self er uit?
Is het 2° deel een bestandsnaam, een base64, een url, een imagebestandsinhoud of nog iets anders
Jan
PS het kan geen kwaad om je bericht even te herlezen.
Bedenk dat array_shift() twee dingen tegelijk doet: array_shift() gooit het eerste element in een array weg (dus hier de eerste URL) en toont daarna het tweede element. Na explode() vind je de afzonderlijke URL's echter gewoon in $images[0], $images[1], $images[2], enzovoort.
Verder is het wel nuttig om te weten hoe je de elementen van een array kunt langslopen met foreach.
Bedankt Ivo, het probleem is echter dat ik de images niet in een array kan plaatsen toch? Eigenlijk moet ik een stuk code hebben die verwijst naar de image voor het | teken en bijv. één na de | teken.