Beste lezers,
Op het moment ben ik bezig met een stukje code en ik kom er niet uit. Ik haal plaatjes op via een website en deze laat netjes orderen in een array zodat mijn code een beetje overzichtelijk blijft. Op dit moment puft hij de volgende waarde uit de array:
Zoals je ziet aan de Array-output zijn er twee plaatjes met exact dezelfde titel, echter de bovenste daarvan [0] is een thumbnail versie en [1] is het juiste plaatje. Hoe zorg ik ervoor dat de thumbnail eruit wordt gefilterd? Ik heb het namelijk al geprobeerd met array_unique(); - echter kan je hier geen bepaalde voorwaarden aan toevoegen.PHP Code:
Array( [0] => Array ( [src] => IMAGE-LINK.JPG [title] => Voorbeeld-titel 1 )
[1] => Array ( [src] => IMAGE-LINK.GIF [title] => Voorbeeld-titel 1 )
[2] => Array ( [src] => IMAGE-LINK.JPG [title] => Voorbeeld-titel 2 )
)
Alvast bedankt!
- Filteren uit array
-
26-06-2013, 20:24 #1
- Berichten
- 95
- Lid sinds
- 16 Jaar
Filteren uit array
-
-
26-06-2013, 21:31 #2
- Berichten
- 6
- Lid sinds
- 12 Jaar
Re: Filteren uit array
Je kan dat doen via de functie preg_match.
Zie voorbeeld:
PHP Code:// Jouw array
$array = array("0" => "IMAGE-LINK.JPG", "IMAGE-LINK.GIF");
// Filter
$schoon = array_filter($array, function($woord) { return !preg_match('~(.GIF)~i', $woord); });
// Schone array printen
print_r($schoon);
-
27-06-2013, 13:29 #3
- Berichten
- 50
- Lid sinds
- 13 Jaar
Re: Filteren uit array
Als ik het goed begrijp, probeer jij alleen de [1] te krijgen. Dit is vrij makkelijk te doen:
PHP Code:<?php
$array = array (
"0" => array ("src" => "IMAGE-LINK.JPG", "title" => "Voorbeeld-titel 1"),
"1" => array ("src" => "IMAGE-LINK.GIF", "title" => "Voorbeeld-titel 2"),
"2" => array ("src" => "IMAGE-LINK2.JPG", "title" => "Voorbeeld-titel 3")
);
print_r ($array[1]); // Array ( [src] => IMAGE-LINK.GIF [title] => Voorbeeld-titel 2 )
echo $array[1]['src']; // IMAGE-LINK.GIF
echo $array[1]['title']; // Voorbeeld-titel 2
?>
PHP Code:<?php
$array = array (
"0" => array ("src" => "IMAGE-LINK.JPG", "title" => "Voorbeeld-titel 1"),
"1" => array ("src" => "IMAGE-LINK.GIF", "title" => "Voorbeeld-titel 2"),
"2" => array ("src" => "IMAGE-LINK2.JPG", "title" => "Voorbeeld-titel 3")
);
array_shift($array);
print_r($array); // Array ( [0] => Array ( [src] => IMAGE-LINK.GIF [title] => Voorbeeld-titel 2 ) [1] => Array ( [src] => IMAGE-LINK2.JPG [title] => Voorbeeld-titel 3 ) )
?>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic