Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $totalData;
- getnumSends($SomeObject){
- $dataArray[0] = $someObject->Date //Date is a String
- foreach($anotherObject as $Object2){
- switch($anotherObject->String){
- case "XX":
- $dataArray[1]+=1;
- break;
- case "YY":
- $dataArray[2]+=1;
- break;
- }
- }
- }
- //Method just puts an int value at certain places in the array
- //extra code for putting ints in the array
- return $dataArray;
- }
- $someIndex = 0;
- foreach($someObject as $Object1){ //that is very abstract
- $totalData[$someIndex] = $Object1->getNumSend($someObject);
- $someIndex+=1;
- }
- Array
- (
- [0] => Array
- (
- [0] => 2012-04-25
- [1] => 2
- [2] => 1
- [3] => 2
- [4] => 1
- [5] => 1
- [6] => 1
- )
- [1] => Array
- (
- [0] => 2012-04-29
- [1] => 4
- [2] => 4
- [3] => 2
- [4] => 1
- [5] => 1
- )
- )
- var matrix = [[2012-04-25, 2, 1, 2, 1, 1, 1], [2012-4-29, 4, 4, 2, 1, 1]];
- <script>
- var matrix = <?php echo json_encode($totalData); ?>;
- </script>
- var matrix = [[{"0":"2012-04-25","1":2,"2":1,"3":2,"4":1,"5":1,"6":1}],[{"0":"2012-04-29","1":4,"2":4,"3":2,"4":1,"5":1}]];
- var matrix = [{"0":"2012-04-25","1":2,"2":1,"3":2,"4":1,"5":1,"6":1},{"0":"2012-04-29","1":4,"2":4,"3":2,"4":1,"5":1}];
- var retArray = new Array();
- var tmpArr1 = new Array();
- var tmpArr2 = new Array();
- for(var i = 0; i < retArray.length; ++i) {
- for(property in matrix[i]) {
- (i === 0) ? tmpArr1.push(matrix[i][property]) : tmpArr2.push(matrix[i][property]);
- }
- }
- retArray.push(tmpArr1);
- retArray.push(tmpArr2);
- function getJSArray($data){
- $jsMatrix = '[';
- foreach($data as $key => $val){
- $jsMatrix .= '[' . implode(', ', $val) . ']';
- if($key != count($data)-1)
- $jsMatrix .= ', ';
- }
- $jsMatrix .= ']';
- return $jsMatrix;
- }
- <script>
- var matrix = <?php echo getJSArray($totalData); ?>;
- </script>
- $data = array(array('2012-04-25', 2, 1, 2, 1, 1, 1),
- array('2012-04-29', 4, 4, 2, 1, 1)
- );
- <script>
- var matrix = [[2012-04-25, 2, 1, 2, 1, 1, 1], [2012-04-29, 4, 4, 2, 1, 1]]
- </script>
Add Comment
Please, Sign In to add comment