Php 如何从不同的数组中分离值?

Php 如何从不同的数组中分离值?,php,Php,我有第一个信息表: 第二: 如第一个表所示#005有TC20151200730#008,#009有TC20151200738。 我需要在第二个表中显示id(#005,#008,#009),但如果有多条记录,则id将粘在一起(第二张图片左侧) 如何显示为第二张图片的右侧 foreach($jobSumID as $job) { $jobList=explode(";",$job); if(in_array($row["ets_

我有第一个信息表:

第二:

如第一个表所示#005有TC20151200730#008,#009有TC20151200738。
我需要在第二个表中显示id(#005,#008,#009),但如果有多条记录,则id将粘在一起(第二张图片左侧)

如何显示为第二张图片的右侧

 foreach($jobSumID as $job)
        {
            $jobList=explode(";",$job);

            if(in_array($row["ets_tcase_code"], $jobList))
            {
                if(base_num_rows($getActionSQL)>1)
                    $date .="#".$jobList[0]."<br/>";  //show id 008,009             

                else
                    $date .="#".$jobList[0]."<br/>";  //show id 005
            }
        }                     

谢谢

您的代码示例一点也不清楚。您也没有为我们提供正确的数据。也就是说,您要查找的是使用
explode
将数组中的每个条目以分号分隔,并将这些数据存储在另一个数组中,如下所示:

<?php

// Example data to work with
$array = array(
    '001;1',
    '002;1',
    '003;1',
    '004;2',
    '005;2',
    '006;2',
    '007;2',
);

$jobs = array();
foreach( $array as $job )
{
    $joblist = explode(';',$job);
    $number = $joblist[0];
    $id = $joblist[1];

    // Let's store the gathered data in the $jobs array
    $jobs[] = array(
        'number' => $number,
        'id' => $id,
    );
}

// An example to output the data
foreach( $jobs as $v )
{
    echo 'Job with number ' . $v['number'] . ' has id: ' . $v['id'] . "\n";
}

谢谢大家的帮助
我将数据设置为多维数组:

Array ( [TC20151200694] => 001 
        [TC20151200723] => Array ( [0] => 002 [1] => 003 [2] => 004 [3] => 006 ) 
        [TC20151200730] => 005 
        [TC20151200716] => 007 
        [TC20151200738] => Array ( [0] => 008 [1] => 009 )
      )
下面是我的代码,显示为第二张图片的右侧:

if(array_key_exists($row["ets_tcase_code"],$jobSumID))
{   
    $test="";
    $j=0;
    for($i=0;$i<sizeof($jobSumID);$i++)
    {
        if(is_array($jobSumID[$row["ets_tcase_code"]]))
        {
            if($j<sizeof($jobSumID[$row["ets_tcase_code"]]))
                $date.="#".$jobSumID[$row["ets_tcase_code"]][0]."<br>";

            array_shift($jobSumID[$row["ets_tcase_code"]]);
            break;
        }
        else
        {
            $date.="#".$jobSumID[$row["ets_tcase_code"]]."<br>";
            break;
        }   
    }
}
if(数组键存在($row[“ets\u tcase\u code”],$jobSumID))
{   
$test=“”;
$j=0;

对于($i=0;$isorry,但我无法发布当前状态的图像。@Ravi Hirani感谢您的编辑。您看起来像join吗?嗯,不,当记录超过1次时,我需要单独显示,但我认为这与我的有点不同。我的最终结果应该是工号只显示1次,id将单独显示,如图所示第二张图的侧面。
if(array_key_exists($row["ets_tcase_code"],$jobSumID))
{   
    $test="";
    $j=0;
    for($i=0;$i<sizeof($jobSumID);$i++)
    {
        if(is_array($jobSumID[$row["ets_tcase_code"]]))
        {
            if($j<sizeof($jobSumID[$row["ets_tcase_code"]]))
                $date.="#".$jobSumID[$row["ets_tcase_code"]][0]."<br>";

            array_shift($jobSumID[$row["ets_tcase_code"]]);
            break;
        }
        else
        {
            $date.="#".$jobSumID[$row["ets_tcase_code"]]."<br>";
            break;
        }   
    }
}