Beste leden,
Op dit moment heb ik een array ($_POST), deze print:
Array( [term] => [528] => 529 [532] => 0 [536] => 0 [540] => 542 [544] => 0 [submit-search] => Zoeken!)
Echter wil ik enkel de velden met een cijfer boven de 0 (dus 529 en 542 over houden), dus zo:
Array( [528] => 529 [540] => 542)
En daarna wil ik de array zo gaan opbouwen:
Array($key = 528,$value = 529),Array($key = 540,$value = 542)
Hoe kan ik dit het beste doen?
- Hulp nodig met array
-
23-01-2014, 13:38 #1
- Berichten
- 2.202
- Lid sinds
- 16 Jaar
Hulp nodig met array
-
-
23-01-2014, 14:49 #2
- Berichten
- 50
- Lid sinds
- 13 Jaar
Re: Hulp nodig met array
Probeer het eens zo:
PHP Code:$newArrays = array();
foreach ($originalArray as $key => $value) {
if (is_numeric($value) && $value > 0) {
$newArrays[] = array("key" => $key, "value" => $value);
}
}
-
23-01-2014, 14:55 #3
- Berichten
- 494
- Lid sinds
- 18 Jaar
Re: Hulp nodig met array
Mooi begin:
PHP Code:$foo = array(
'term' => '',
528 => 529,
532 => 0,
536 => 0,
540 => 542,
'submitted' => 'zoek'
);
function bar($foo) {
if (! is_array($foo)) {
return;
}
$out = array();
foreach ($foo as $k => $v) {
if ($v > 0) {
$out[][$k] = $v;
}
}
return $out;
}
var_dump(bar($foo));
-
23-01-2014, 16:16 #4
- Berichten
- 2.202
- Lid sinds
- 16 Jaar
Re: Hulp nodig met array
Ik heb het zo kunnen oplossen:
foreach ( $field as $fields )
{
$id = $fields->ID;
$a = array();
foreach ($_POST as $key => $value) {
if($key == $id) {
if($value != "0"){
$a["key"] .= "cfield-".$key;
$a["value"] .= $value;
}
}
}
$array[] = $a;
-
23-01-2014, 23:05 #5
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Hulp nodig met array
Je kunt ook gewoon dit doen:
Code:$a = array ( 'term' => array ( 528 => 529, 532 => 0, 536 => 0, 540 => 542, 544 => 0 ) ); function setup(&$x, $y) { $x = array ("key" => $y, "val" => $x ); } $a = array_filter($a['term']); array_walk(&$a, 'setup'); print_r(array_values($a));
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