我有一个看起来像这样的数组:
Id = "ADA001"
Stock: 15
Run Code Online (Sandbox Code Playgroud)
该阵列有大约1700个看起来相同的记录,我如何在数组中搜索ID 1并返回股票?
编辑:我需要访问这17000条记录中的每条记录的库存
编辑:我从Daniel Centore得到了一些帮助,他告诉我设置一个数组主键到项目的ID,它等于股票,但我不能让它工作.
我目前从MySQL数据库获取数据并将其存储在数组中,如下所示:
$data[] = array();
$getdisposabletest = mysqli_query($connect, "Select id, disposable FROM products");
while ($z = mysqli_fetch_array($getdisposabletest)) {
$data = $z;
}
Run Code Online (Sandbox Code Playgroud)
现在当我使用看起来像这样的Daniels代码时:
$myMap = [];
foreach($data as $item) {
$myMap[$item['id']] = $item['disposable'];
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用ID"ADA001"回显我的产品时,它不会返回任何内容
echo $myMap["ADA001"];
Run Code Online (Sandbox Code Playgroud)
此外,当我"计算($ mymap)"时,它表示它的2个记录很大,它应该比那个大吗?
感谢帮助
我尝试使用JS/THREE.JS为我的立方体添加纹理.但是当我在浏览器中将它打开时它全黑了?
这是我的代码:
<html>
<head>
<title>My first Three.js app</title>
<style>canvas { width: 100%; height: 100% }</style>
</head>
<body>
<script src="https://rawgithub.com/mrdoob/three.js/master/build/three.js"></script>
<script>
// revolutions per second
var angularSpeed = 0.2;
var lastTime = 0;
// this function is executed on each animation frame
function animate(){
// update
var time = (new Date()).getTime();
var timeDiff = time - lastTime;
var angleChange = angularSpeed * timeDiff * 2 * Math.PI / 1000;
cube.rotation.y += angleChange;
lastTime = time;
// render
renderer.render(scene, camera);
// request …Run Code Online (Sandbox Code Playgroud)