RE: Going loopy with arrays.....

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If you need to backtrack from the lat/long to the "H" key, why not build a reverse lookup array?

$arr[$lat . ":" . $long] = $hvalue;

?

-TG

= = = Original message = = =

[snip]
> a. loop through it and recognize when I have com upon a new sub-array so
> that I can do 'new' output
> 2. OR get each of the sub-arrays out as individual arrays.

This might help get you going in the right direction...

<script language="php">

~ function print_elements( $var ) 
~~~ if( is_array( $var )) 
~~~~~ foreach( $var as $k => $v ) 
~~~~~~~ if( is_array( $v )) 
~~~~~~~~~ print_elements( $v );

~~~~~~~  else 
~~~~~~~~~ echo "$k~ => $v<br>";

~~~~~~~ 
~~~~~ 
~~~ 
~ 

~ $array = array();
~ $array['H7'][] = array( 'lon' => -99.2588, 'lat' => 29.1918 );
~ $array['H7'][] = array( 'lon' => -99.2205, 'lat' => 29.1487 );
~ $array['H7'][] = array( 'lon' => -99.242, 'lat' => 29.1575 );
~ $array['H7'][] = array( 'lon' => -99.2588, 'lat' => 29.1545 );
~ $array['H6'][] = array( 'lon' => -99.0876, 'lat' => 29.216 );
~ $array['H6'][] = array( 'lon' => -99.0618, 'lat' => 29.179 );

~ array_walk( $array, 'print_elements' );

</script>
[snip]

Okay, that is cool too, but it still lacks one key ingredient, I need to know which 'H' each lat an lon belongs to.

Here is the pseudo-code for what I am attempting, I fear I may not have explained myself clearly enough earlier;

Loop
   Get the current H
      While current H
         output the points of current H
      end while
   next H
End loop

It is gotten to the point where I am tempted to put each H in its own file,  open it, do the stuff, close it, go to the next file as it might have been quicker but I so wanted to do this with the array. The complication is that when the file is sent the H's are not in order, so they have to be grouped together (with changing their order in the file) so that the output occurs logically.
Thanks everyone!
  

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


___________________________________________________________
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux