Jump to content

array_search() Bug


askshinde

Recommended Posts

$websites = array(0 => 'qu',1 => 'he',2 => 'ra',3 => 'ac',4 => 'fr',5 => 'frs',6 => 'go',7 => 'wr',8 => 'lo');

 

$wID = array('Q','H','R','A','F','F2','G','W','L');

 

$position = array_search($reffDOM,$websites);

$key = $wID[$position];

 

where $reffDOM is user input.

 

Issue : Even if value exists in array the array_search results 0 or '' or false

Link to comment
https://forums.phpfreaks.com/topic/153280-array_search-bug/
Share on other sites

This returns 3, so I don't know what is the problem?

 

<?php
$websites   = array(0 => 'qu',1 => 'he',2 => 'ra',3 => 'ac',4 => 'fr',5 => 'frs',6 => 'go',7 => 'wr',8 => 'lo');                  
$position = array_search('ac',$websites);
echo $position;
?>

Link to comment
https://forums.phpfreaks.com/topic/153280-array_search-bug/#findComment-805264
Share on other sites

A full example for your pleasure:

 

<?php
$reffDOM = 'lo'; // here is your "user input"
$websites   = array(0 => 'qu',1 => 'he',2 => 'ra',3 => 'ac',4 => 'fr',5 => 'frs',6 => 'go',7 => 'wr',8 => 'lo');
$wID       = array('Q','H','R','A','F','F2','G','W','L');
$position = array_search($reffDOM,$websites);
$key = $wID[$position];
echo $key;
?>

Link to comment
https://forums.phpfreaks.com/topic/153280-array_search-bug/#findComment-805267
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.