PHP头条
热点:

php如何创建集合(2023年最新解答)


导读:今天编程笔记来给各位分享关于php如何创建集合的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:


  • 1、用java,怎么把php数组转换成HashMap或者集合


  • 2、请问php如何自动创建文件夹和文件?


  • 3、如何实现PHP自动创建数据库

用java,怎么把php数组转换成HashMap或者集合

public class Test

{

public static void main(String[] args)

{

ListHashMapString, Object list = new ArrayListHashMapString,Object();

HashMapString, Object map = new HashMapString, Object();

map.put("url", "abc");

map.put("alt","123");

list.add(map);

HashMapString, Object map1 = new HashMapString, Object();

map1.put("url", "bcd");

map1.put("alt", "234");

list.add(map1);

HashMapString, Object map2 = new HashMapString, Object();

map2.put("url", "cde");

map2.put("alt", "345");

list.add(map2);

for(HashMapString, Object lists : list)

{

System.out.println(lists);

}

}

}

结果:

{alt=123, url=abc}

{alt=234, url=bcd}

{alt=345, url=cde}

请问php如何自动创建文件夹和文件?

超简单,假设当前脚本文件在a/目录中,代码如下:

// 首先需要检测b目录是否存在

if (!is_dir('b/')) mkdir('b/'); // 如果不存在则创建

// 在检测b/目录中是否存在c.php文件

if (!file_exists('b/c.php')) file_put_contents('b/c.php', 'd'); // 如果c.php不存在则创建,当然还可以使用$file = fopen('b/c.php', 'a+')的方式创建然后用fwrite('d', $file)写入d

以上若还有任何问题,欢迎追问~

如何实现PHP自动创建数据库

你做好程序以后,把数据库导出成sql文件

1、连接数据库

2、读取这个sql文件里的sql语句,并执行

3、生成一个数据库连接参数的php文件

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

if (mysql_query("CREATE DATABASE my_db",$con))

  {

  echo "Database created";

  }

else

  {

  echo "Error creating database: " . mysql_error();

  }

mysql_close($con);

?

?php

class ReadSql {

    //数据库连接

    protected $connect = null;

    //数据库对象

    protected $db = null;

    //sql文件

    public $sqlFile = "";

    //sql语句集

    public $sqlArr = array();

    public function __construct($host, $user, $pw, $db_name) {

        $host = empty($host) ? C("DB_HOST") : $host;

        $user = empty($user) ? C("DB_USER") : $user;

        $pw = empty($pw) ? C("DB_PWD") : $pw;

        $db_name = empty($db_name) ? C("DB_NAME") : $db_name;

        //连接数据库

        $this-connect = mysql_connect($host, $user, $pw) or die("Could not connect: " . mysql_error());

        $this-db = mysql_select_db($db_name, $this-connect) or die("Yon can not select the table:" . mysql_error());

    }

    //导入sql文件

    public function Import($url) {

        $this-sqlFile = file_get_contents($url);

        if (!$this-sqlFile) {

            exit("打开文件错误");

        } else {

            $this-GetSqlArr();

            if ($this-Runsql()) {

                return true;

            }

        }

    }

    //获取sql语句数组

    public function GetSqlArr() {

        //去除注释

        $str = $this-sqlFile;

        $str = preg_replace('/--.*/i', '', $str);

        $str = preg_replace('/\/\*.*\*\/(\;)?/i', '', $str);

        //去除空格 创建数组

        $str = explode(";\n", $str);

        foreach ($str as $v) {

            $v = trim($v);

            if (empty($v)) {

                continue;

            } else {

                $this-sqlArr[] = $v;

            }

        }

    }

    //执行sql文件

    public function RunSql() {

        foreach ($this-sqlArr as $k = $v) {

            if (!mysql_query($v)) {

                exit("sql语句错误:第" . $k . "行" . mysql_error());

            }

        }

        return true;

    }

}

//范例:

header("Content-type:text/html;charset=utf-8");

$sql = new ReadSql("localhost", "root", "", "log_db");

$rst = $sql-Import("./log_db.sql");

if ($rst) {

   echo "Success!";

}

?

结语:以上就是编程笔记为大家介绍的关于php如何创建集合的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


www.phpzy.comtrue/phpzx/50917.htmlTechArticlephp如何创建集合(2023年最新解答) 导读:今天编程笔记来给各位分享关于php如何创建集合的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览...

相关文章

PHP之友评论

今天推荐