Solved

Create an array from java code output in PHP

Posted on 2009-07-08
8
283 Views
Last Modified: 2013-12-13
I have a java applet that returns a bunch of records in a string i.e.
$results[0][0]
$results[0][1]
$results[1][0]
$results[1][1]

I am lost, I can display this if I hard code echo $results[0][1] and so on, but how can I create an array that I could then do while loop with like I would with mysql. If there is a better way than that then please advise. I thought about looping through the first numeric value, but do not know how to check for the last number.
0
Comment
Question by:NGTLD
8 Comments
 
LVL 17

Expert Comment

by:Thomas4019
ID: 24808830
I would have the java output a single String, each array element to be seperated by commas. Then with PHP use theexplode method. To split the String back into an array.
0
 

Author Comment

by:NGTLD
ID: 24808850
That would be great, but I cannot change the java.
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 24808871
I'm confused. Is this a Java or php question? Returns to where and how?
0
 

Author Comment

by:NGTLD
ID: 24809052
It is a PHP question.
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 92

Expert Comment

by:objects
ID: 24809445
can't you just use two for loops too loop through the array
0
 

Author Comment

by:NGTLD
ID: 24809607
I am asking the wrong question. Sorry guys. I have a two dimensional array I need to implode. I am trying to figure that out now.
0
 
LVL 92

Accepted Solution

by:
objects earned 500 total points
ID: 24809662
found this, see if it helps:

<?php
                //  Can implode an array of any dimension
        //  Uses a few basic rules for implosion:
        //        1. Replace all instances of delimeters in strings by '/' followed by delimeter
        //        2. 2 Delimeters in between keys
        //        3. 3 Delimeters in between key and value
        //        4. 4 Delimeters in between key-value pairs
        function implodeMDA($array, $delimeter, $keyssofar = '') {
            $output = '';
            foreach($array as $key => $value) {
                if (!is_array($value)) {
                    $value = str_replace($delimeter, '/'.$delimeter, $value);
                    $key = str_replace($delimeter, '/'.$delimeter, $key);
                    if ($keyssofar != '') $key = $key.$delimeter.$delimeter;
                    $pair = $key.$keyssofar.$delimeter.$delimeter.$delimeter.$value;
                    if ($output != '') $output .= $delimeter.$delimeter.$delimeter.$delimeter;
                    $output .= $pair;
                }
                else {
                    if ($output != '') $output .= $delimeter.$delimeter.$delimeter.$delimeter;
                    if ($keyssofar != '') $key = $key.$delimeter.$delimeter;
                    $output .= $this->implodeMDA($value, $delimeter, $key.$keyssofar);
                }
            }
            return $output;
        }
0
 

Author Closing Comment

by:NGTLD
ID: 31601342
Thanks, I saw that as well. It did not work, but the one a few post up did work.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Foreword (July, 2015) Since I first wrote this article, years ago, a great many more people have begun using the internet.  They are coming online from every part of the globe, learning, reading, shopping and spending money at an ever-increasing ra…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
Learn how to match and substitute tagged data using PHP regular expressions. Demonstrated on Windows 7, but also applies to other operating systems. Demonstrated technique applies to PHP (all versions) and Firefox, but very similar techniques will w…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

919 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now