如何将数组中的数据保存到变量中?

时间:2015-07-31 07:12:51

标签: php

我想将数据从数据保存到变量......

$farm = array();

Array
(
    [0] => Array
        (
            [animal] => Cat
            [name] => Tom
        )

    [1] => Array
        (
            [animal] => Dog
            [name] => Bob
        )

    [2] => Array
        (
            [animal] => Bird
            [name] => Sam
        )
    [3] => ....

...以便我可以使用它们将它们保存在表格或SQL数据库中。

animal   name  
===============
Cat      Tom  
Dog      Bob  
Bird     Sam  
...

2 个答案:

答案 0 :(得分:1)

您可以遍历数组并逐个打印所有变量

$arr = array( "0" => array(
        "animal" => "Cat",
        "name" => "Tom"
    ),

"1" => array(
        "animal" => "Dog",
        "name" => "Bob"
    ),

"2" => array(
        "animal" => "Bird",
        "name" => "Sam"
    )
);

echo "animal - Name <br>" ;

for ($i=0; $i < count($arr); $i++) { 
    echo $arr[$i]["animal"] . "- " . $arr[$i]["name"];
    echo "<br>";
}

它只是一个实例,将它们保存在表格中

答案 1 :(得分:1)

这里有一个非常简单的脚本:

<?php
$sql ='INSERT INTO table_name (animal,name) VALUES ';
$flag = true;

foreach($array as $item){

  if($flag){
      $sql.= '("'.$item['animal'].'","'.$item['name'].'")';
      $flag = false;
  }
  else
      $sql.= ',("'.$item['animal'].'","'.$item['name'].'")';

  }
$sql.=';';
//you do your database stuff here with the $sql query.
?>

如您所见,您不需要将它们添加到变量中。您可以像这样浏览阵列。我并不关心如何让它变得更好,但你会想到我的想法。

相关问题