jmurch Posted April 15, 2009 Share Posted April 15, 2009 I have an a multi array that contains values that I must evaluate before continuing. If the value of the sub-array contains '/path1/*.pdf' I will proceed. If the value contains 'path1/path2/*.pdf' I will throw it out and proceed to the next sub-array key. What is the best practices for this? I've tried array_filter, in_array, etc. The code that I've been working with is: while(list($key, $value) = each($qry_results)) { while(list($key1, $value1) = each($value)) { if($key1 == "url") { //////// attemempting filters here//////// reset($value); while(list($key1, $value1) = each($value)) { echo "<b>$key1</b> "; echo "$value1<br>"; } } } echo "<br><br>"; } TIA, Jeff edit by ober to improve formatting. Link to comment https://forums.phpfreaks.com/topic/154204-evaluating-value-in-multidimensional-associative-array/ Share on other sites More sharing options...
DarkSuperHero Posted April 15, 2009 Share Posted April 15, 2009 how about using preg_match() (http://us.php.net/preg_match) and a couple if statements to make a choice on whether to toss it out... Link to comment https://forums.phpfreaks.com/topic/154204-evaluating-value-in-multidimensional-associative-array/#findComment-810720 Share on other sites More sharing options...
laffin Posted April 15, 2009 Share Posted April 15, 2009 or use pathinfo example from php.net <?php $path_parts = pathinfo('/www/htdocs/index.html'); echo $path_parts['dirname'], "\n"; echo $path_parts['basename'], "\n"; echo $path_parts['extension'], "\n"; echo $path_parts['filename'], "\n"; // since PHP 5.2.0 ?> Link to comment https://forums.phpfreaks.com/topic/154204-evaluating-value-in-multidimensional-associative-array/#findComment-810739 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.