我对 PHP 很陌生,作为一个挑战,我正在尝试制作一个小库存控制脚本。这个想法是通过 PHP 数组定义每个项目的剩余数量,然后将其导入 javascript 数组以进行动态 DOM 插入。每个项目的剩余量位于服务器上的 .ini 文件中。
这目前适用于以下注释的 OUT 代码,但显然我在页面内静态定义数组值:
<?php
//$quantity = fopen("quantity.ini", "w") or die("Its broked");
$quant = file("quantity.ini");
//$quant = array();
//$quant[0] = 13;
//$quant[1] = 90;
echo "var uniforms = [" ;
echo "{" ;
echo "\"item\" : \"Item1\", ";
echo "\"descr\" : \"Blue Hat\", ";
echo "\"size\" : \" 6-12 \", ";
echo "\"colour\" : \"Black/Blue/Green\", ";
echo "\"img\" : \" \", ";
echo "\"quant\" : \"" . $quant[0] . "\" ";
echo "}," ;
echo "{" ;
echo "\"item\" : \"Item2\", ";
echo "\"descr\" : \"Black Hat\", ";
echo "\"size\" : \" Large \", ";
echo "\"colour\" : \"Black\", ";
echo "\"img\" : \" \", ";
echo "\"quant\" : \"" . $quant[1] . "\" ";
echo "}," ;
echo "]" ;
for ($i=0; $i < count($quant); $i++)
{
fwrite($quantity, $quant[$i] . PHP_EOL);
}
fclose($quantity);
?>
我知道我不需要回显整个 Javascript 数组,哎呀 :) 根据这篇文章,我曾认为文件的每一行都会被放入一个名为 $quant 的数组中。
INI 文件,调用了注释代码并删除了 file() 函数,将正确写入 .ini 文件作为我修改 quant[0] 和 quant[1] 的任何值。