'amenitie' => array(2,3,4), 'leisure' => array(2,3,4), 'business' => array(2,3,4), 'hotelPreference' => array(2,3,4), 'chain' => array(2,3,4), 'attraction' => 'string', 'hotelName' => 'string', 'builtYear' => 2, 'renovationYear' => 2, 'floors' => 2, 'noOfRooms' => 2, 'fireSafety' => 2, 'lastUpdated' => 'DATE' ), 'roomFilter' => array( 'suite' => 1, 'roomAmentie' => array(2,3,4), 'roomId' => array(2,3,4), 'hotelName' => 'string' ) ); */ //REAL EXAMPLE OF ARRAY $arrayIndex = array('customerId' => 164, 'environment' => 'prod', 'requestSource' => 1, 'passengerNationality' => 1, 'hotelIds' => array(14, 24, 34, 44, 54, 64), 'roomOccupancies' => array(array('adults' => 1, 'children' => array(5, 5, 10), 'twin' => 1, 'extraBed' => 0), array('adults' => 2, 'children' => array(2, 3, 6), 'twin' => 0, 'extraBed' => 0))); echo "#################################\n"; $answer = callPrefilter($arrayIndex); print_r($answer); // //echo "$answer \n"; echo "#################################\n";
<?php include_once "getVarPSFILTER_string.php"; $debug = false; $requestfromSUPPLIER = "164|prod|1|1|14,24,34,44,54,64|||||1~5#5#10~N~N,2~2#3#6~N~N||"; $requestConverted = "PSFILTER |164|prod|1|Y|14,24,34,44,54,64|||||1~5#5#10~N~N,2~2#3#6~N~N||"; //$requestfromSUPPLIER="2|env|2|1|5,6,7|6|4,5,6|7,8,9|2~2#3#4#5~0~0,2~2#3#4#5~0~0|2~3~4,1,string,2~3~4,2~3~4,2~3~4,2~3~4,2~3~4,2~3~4,string,string,2,3,4,5,0,DATE|0,1~2~3,1~2~3,String|string,string,string"; $data = "164|prod|1|1|14,24,34,44,54,64|||||1~5#5#10~N~N,2~2#3#6~N~N||"; $demoInfo = "PSFILTER |164|prod|1|Y|14,24,34,44,54,64|||||1~5#5#10~N~N,2~2#3#6~N~N||"; $outerARR = explode("|", $data); $innerHotelIds = explode(",", $outerARR[4]); $innerHotelIds = explode(",", $outerARR[4]); $innerHotelIds = explode(",", $outerARR[4]); $innerHotelIds = explode(",", $outerARR[4]); $innerHotelIds = explode(",", $outerARR[4]); $arrayIndex = array('customerId' => $outerARR[0], 'environment' => $outerARR[1], 'requestSource' => $outerARR[2], 'passengerNationality' => $outerARR[3], 'hotelIds' => $outerARR[4], 'cityId' => $outerARR[5], 'channelTypes' => $outerARR[6], 'channels' => $outerARR[7], 'channelWithAutomapping' => $outerARR[8], 'roomOccupancies' => $outerARR[9], 'hotelFilter' => $outerARR[10], 'roomFilter' => $outerARR[11]); print_r($arrayIndex); $arrString = implode("|", $arrayIndex); echo "ARRAY: {$arrString}\n"; $answer = callPrefilter($arrString); print_r($answer);