[ create a new paste ] login | about

Link: http://codepad.org/ykk6Rjd1    [ raw code | output | fork ]

PHP, pasted on Jan 3:
<?php

$ranges = json_decode('{"2":[{"from":1,"to":"3.0000","price":"70.0000"},{"from":"3.0000","to":"5.0000","price":"60.0000"},{"from":"5.0000","to":"9.0000","price":"50.0000"}],"6":[{"from":1,"to":"3.0000","price":"8.0000"},{"from":"3.0000","to":"5.0000","price":"6.0000"},{"from":"5.0000","to":"9.0000","price":"4.0000"}]}', true);

$showMultiHeader = checkMultiHeaders($ranges);
var_dump($showMultiHeader);
print_r($ranges);

	function checkMultiHeaders($ranges){
		$match= true;

		foreach ($ranges as $arrays) 
		{
			foreach($arrays as $key => $array)
			{
				 $from = $array['from'];
				 $to = $array['to'];
				 foreach($ranges as $tmp_array)
				 {
				     if($tmp_array[$key]['from'] != $from || $tmp_array[$key]['to'] != $to) {
				          $match = false;
				          break 3;
				     }
				 }
			}
		}	
		return $match;
	}

?>


Output:
bool(true)
Array
(
    [2] => Array
        (
            [0] => Array
                (
                    [from] => 1
                    [to] => 3.0000
                    [price] => 70.0000
                )

            [1] => Array
                (
                    [from] => 3.0000
                    [to] => 5.0000
                    [price] => 60.0000
                )

            [2] => Array
                (
                    [from] => 5.0000
                    [to] => 9.0000
                    [price] => 50.0000
                )

        )

    [6] => Array
        (
            [0] => Array
                (
                    [from] => 1
                    [to] => 3.0000
                    [price] => 8.0000
                )

            [1] => Array
                (
                    [from] => 3.0000
                    [to] => 5.0000
                    [price] => 6.0000
                )

            [2] => Array
                (
                    [from] => 5.0000
                    [to] => 9.0000
                    [price] => 4.0000
                )

        )

)


Create a new paste based on this one


Comments: