Jump to content

evaluating value in multidimensional associative array


jmurch

Recommended Posts

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.

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
?>

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.