1

How can I access multi variable return in another function code igniter?

my code like this :

function extract_fitur($string, $judul){

    $data_total_kalimat=array();
    $data_kalimat=array();
    $data_posisi_kalimat=array();
    $data_kata3=array();
    foreach ($string as $key => $value) {
        $kalimat=$value;
        $total_kalimat=count($value);
        $data_posisi=array();
        $data_kata2=array();

        foreach ($value as $key2 =>$value2) {
            $data_kata=array();
            $pecah_kata=explode(" ", $value2);  
            foreach ($pecah_kata as $key3 => $value3) {
                array_push($data_kata, $value3);

            }
            array_push($data_kata2, $data_kata);
            array_push($data_posisi, $key2);
        }

            array_push($data_kata3, $data_kata2);
            array_push($data_posisi_kalimat, $data_posisi);
            array_push($data_total_kalimat, $total_kalimat);
            array_push($data_kalimat, $kalimat);
    }
}

I want to access variable $data_3, $data_posisi_kalimat, $data_total_kalimat, $data_kalimat in another function.

example my function:

function access_my_var(){
// I want to access all variable in above;
}
9
  • If you're needing to do this, then you've designed your code incorrectly. Commented May 23, 2017 at 3:50
  • 1
    return array($data1,data2....); and call the function like this function access_my_var(){ $all_variable_array = extract_fitur($string, $judul); } Commented May 23, 2017 at 3:52
  • but how I can access just one or more variable? like I just access variable $data_kata3 or another else @JYoThI Commented May 23, 2017 at 4:04
  • if you want access the variable anywhere means make it as a global variable .@Rachmad Commented May 23, 2017 at 4:06
  • oh..yes, thanks for your solution. I will try it now Commented May 23, 2017 at 4:07

1 Answer 1

1

You need to do the following:

  1. use PHP explode function to break the string into sentences.
  2. in the second foreach loop, split the sentence using PHP str_split
  3. combine all the array into single variable

    public function extract_fitur($string, $judul)
    {
        $data_total_kalimat=array();
        $data_kalimat=array();
        $data_posisi_kalimat=array();
        $data_kata3=array();
    
        $array_string = explode(". ", $string);
        foreach ($array_string as $key => $value) {
            $kalimat=$value;
            $total_kalimat=count($value);
            $data_posisi=array();
            $data_kata2=array();
    
            foreach (str_split($value) as $key2 =>$value2) {
                $data_kata=array();
                $pecah_kata=explode(" ", $value2);  
                foreach ($pecah_kata as $key3 => $value3) {
                    array_push($data_kata, $value3);
    
                }
                array_push($data_kata2, $data_kata);
                array_push($data_posisi, $key2);
            }
    
            array_push($data_kata3, $data_kata2);
            array_push($data_posisi_kalimat, $data_posisi);
            array_push($data_total_kalimat, $total_kalimat);
            array_push($data_kalimat, $kalimat);
        }
    
        $return_variable = array();
        $return_variable['data_total_kalimat'] = $data_total_kalimat;
        $return_variable['data_kalimat'] = $data_kalimat;
        $return_variable['data_posisi_kalimat'] = $data_posisi_kalimat;
        return $return_variable;
    }
    
Sign up to request clarification or add additional context in comments.

1 Comment

you're welcome.. you can go through the guide in codeigniter.com/user_guide/general/index.html - have a nice day. :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.