在PHP数组中计算空格直到下一个字符串

时间:2015-12-15 15:24:44

标签: php xlsx

我已通过脚本将.xlsx文件导入PHP。我只需要文件中的两列 http://imgh.us/xlsxx.png

这已经完成了,但正如您所看到的那样,有地址并且跟随空格。 我需要右栏中的信息在一个字符串中,对应于左边的地址。

foreach ($Reader as $Row)
    {
        array_push($data, $Row);
        $aadress_loc = array_search("Aadress", $Row);
        $eluruumid = array_search("Ehitise osad", $Row);
        array_push($asukohtruumid, $aadress_loc);
        array_push($asukohtruumid, $eluruumid);
    }
    $li_length = count($data);
    for ($i = 1; $i < $li_length; $i++){
        array_push($aadress_mas,($data[$i][$asukohtruumid[0]])); // left column
        array_push($ruumid_mas,($data[$i][$asukohtruumid[1]]));  // right column
    }

Array
(
[0] => Harju maakond, Kernu vald, Laitse küla, Lossi tee 6
[1] => 
[2] =>  // 0;2 is the length of the first element
)
Array
(
[0] => E/1;E/2;E/3;E/4;E/5;E/6;M/7/Kontoriruumid;E/8;E/9
[1] => E/10;E/11;E/12;E/13;E/14;E/15;E/16;E/17;E/18;E/19
[2] => E/20;E/21;E/22;E/23;E/24
so I need to merge these 0;2 elements from another array to one string 
and repeat the process with another elements from aadress array.

enter image description here

这是带有差异的数组,但我不知道如何使用它来做我需要的。 对不起英语不太好。

1 个答案:

答案 0 :(得分:0)

希望我理解这个问题,但我认为你正在寻找这个问题:

foreach ($Reader as $Row)
{
    echo $row[0].' - '.$row[7];

    // OR

    echo $row['Aadress'].' - '.$row['Ehitise osad'];
}

我不确定哪一种适合你的情况。