【问题标题】:Get Single data from array insert into a array in php从数组中获取单个数据插入到php中的数组中
【发布时间】:2021-08-10 14:40:47
【问题描述】:

我想从这个数组中获取数据。我需要 id,tvtitle,tvmedia,tvlanguage,tvlogo,tvgroup 值以便在 mysql 中插入。

这是我的数组:

        Array
       (
        [0] => Array
            (
                [id] => 1
                [tvtitle] => 1.Anando TV
                [tvmedia] => https://tempx.jagobd.com:441/c5V6mmMyX7RpbEU9Mi8xNy8yMDEOGIDU6RgzQ6NTAgdEoaeFzbF92YWxIZTO0U0ezN1IzMyfvcGVMZEJCTEFWeVN3PT0mdFsaWRtaW51aiPhnPTI/anandatv.stream/chunks.m3u8
                [tvlanguage] => Bangla
                [tvlogo] => https://i.imgur.com/WpMA9kC.png
                [tvgroup] => Bangladeshi
            )
    
        [1] => Array
            (
                [id] => 2
                [tvtitle] => 2.Asian TV
                [tvmedia] => http://209.126.120.153/hls/asiantv.m3u8
                [tvlanguage] => Bangla
                [tvlogo] => https://s4.gifyu.com/images/imageca9d0bcf608394fd.png
                [tvgroup] => Bangladeshi
            )
    
        [2] => Array
            (
                [id] => 3
                [tvtitle] => 3.ATN Bangla
                [tvmedia] => https://tempx.jagobd.com:441/c5V6mmMyX7RpbEU9Mi8xNy8yMDEOGIDU6RgzQ6NTAgdEoaeFzbF92YWxIZTO0U0ezN1IzMyfvcGVMZEJCTEFWeVN3PT0mdFsaWRtaW51aiPhnPTI/atnbd-8-org.stream/chunks.m3u8
                [tvlanguage] => Bangla
                [tvlogo] => https://s6.gifyu.com/images/image27cfa7002786c232.png
                [tvgroup] => Bangladeshi
            )
    
        [3] => Array
            (
                [id] => 4
                [tvtitle] => 4.ATN News
                [tvmedia] => https://tempx.jagobd.com:441/c5V6mmMyX7RpbEU9Mi8xNy8yMDEOGIDU6RgzQ6NTAgdEoaeFzbF92YWxIZTO0U0ezN1IzMyfvcGVMZEJCTEFWeVN3PT0mdFsaWRtaW51aiPhnPTI/atnws-sg.stream/chunks.m3u8
                [tvlanguage] => Bangla
                [tvlogo] => https://s4.gifyu.com/images/image2b075f0e0fd37461.png
                [tvgroup] => Bangladeshi
            )
)

我试过了,但我只能得到值而不是单个数据。帮助我。

foreach($items as $row => $innerArray){
           foreach($innerArray as $innerRow => $value){
             echo $value["id"];
             echo "<br/>";
           }
         }

提前致谢

【问题讨论】:

标签: php mysql arrays


【解决方案1】:
<?php

$array_1 = array();

$d1 = array("id"=>"1", "tvtitle"=>"A", "tvmedia"=>"A", "tvlanguage"=>"A", "tvlogo"=>"A", "tvgroup"=>"A");
$d2 = array("id"=>"2", "tvtitle"=>"A", "tvmedia"=>"A", "tvlanguage"=>"A", "tvlogo"=>"A", "tvgroup"=>"A");
$d3 = array("id"=>"3", "tvtitle"=>"A", "tvmedia"=>"A", "tvlanguage"=>"A", "tvlogo"=>"A", "tvgroup"=>"A");
$d4 = array("id"=>"4", "tvtitle"=>"A", "tvmedia"=>"A", "tvlanguage"=>"A", "tvlogo"=>"A", "tvgroup"=>"A");
$d5 = array("id"=>"5", "tvtitle"=>"A", "tvmedia"=>"A", "tvlanguage"=>"A", "tvlogo"=>"A", "tvgroup"=>"A");

$array_1[0] = $d1;
$array_1[1] = $d2;
$array_1[2] = $d3;
$array_1[3] = $d4;
$array_1[4] = $d5;

for ($i=0; $i<count($array_1); $i++)
{
    echo $array_1[$i]["id"];
    echo "<br/>";
}

?>

【讨论】:

  • OP 说 我需要 id, tvtitle, tvmedia, tvlanguage, tvlogo, tvgroup 值以便在 mysql 中插入。 ?
  • 这里是完整代码,请立即查看...codeshare.io/2WOJN3
【解决方案2】:

foreach($List as $Item)print "{$Item["id"]} = {$Item["tvtitle"]}
";

【讨论】:

    【解决方案3】:
    
    foreach($items as $item){
        $inputDatasfs = [
                            'id'        => $item["id"],
                            'tvtitle'   => $item["tvtitle"],
                            'tvmedia'   => $item["tvmedia"]
    
                            // etc etc 
    
                        ];
        // you removed the actual code for this so this is just an example
        Db.......
            ->insert($inputDatasfs );
    }
    
    

    虽然您很可能需要一个数组来提供查询,所以您可以使用 $item 作为参数传递

    【讨论】:

    • 这是错误的。它返回数组中的所有索引值。
    • 我可以从这种类型中获取数据吗? foreach($item as $item){ foreach ($item as $key => $val){ echo $tvtitle = $val["tvtitle"]; } }
    • @JohnDoe 旨在展示如何处理 2 个数组,仅此而已
    • 然后显示您的查询代码,以便我们知道如何最好地呈现您忘记向我们展示您正在使用它的数据的数据
    • 不确定-&gt;insert($inputDatasfs); 期望$inputDatasfs 是什么样子
    【解决方案4】:
     foreach($items as $item){
                
                $inputDatasfs = [
                    'id' => $item["id"],
                    'tvtitle' => $item["tvtitle"],
                    'tvmedia' => $item["tvmedia"]
                ];
            }
    
    Its work for me ... :) 
    
    Thanks to all 
    

    【讨论】:

      猜你喜欢
      • 2017-09-28
      • 1970-01-01
      • 2012-05-13
      • 2016-07-16
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多