如何在for循环中存储多个值?php

如何在for循环中存储多个值?php,php,for-loop,Php,For Loop,系统详细信息:客户可以按价格购买一个号码(从0000到9999),系统将记录客户每次购买号码的情况。在一天结束时,系统应返回具有最高和最低累计价格的数字 比如说,, Alex以50美元的价格购买1234号, 茉莉花以100美元的价格购买5555号, John以100美元的价格购买1234号, 现在,系统应该显示1234号的价格是150美元,5555号的价格是100美元 我的想法是创建一个数组[10000]来保存10000个数字,每个数字都有自己的变量名“$price” 但我的问题是数组如何同时保

系统详细信息:客户可以按价格购买一个号码(从0000到9999),系统将记录客户每次购买号码的情况。在一天结束时,系统应返回具有最高和最低累计价格的数字

比如说,, Alex以50美元的价格购买1234号, 茉莉花以100美元的价格购买5555号, John以100美元的价格购买1234号, 现在,系统应该显示1234号的价格是150美元,5555号的价格是100美元

我的想法是创建一个数组[10000]来保存10000个数字,每个数字都有自己的变量名“$price”

但我的问题是数组如何同时保存变量“number”和“price”

$numbers = array(10000);
$price = $price;

//when user insert a number
    for(i=0000;i<=9999;i++){
        number=array[i];
        
//user can insert a price for every number inserted
        while(number>0){
            <input value="" name="price">
        }
//the for loop will return every number and its profit when ended.
    return $number , $price;
    }   
$numbers=数组(10000);
$price=$price;
//当用户插入一个数字时
对于(i=0000;i0){
}
//for循环将在结束时返回每个数字及其利润。
返回$number,$price;
}   

这是正确的方法吗?

创建初始阵列很容易:

$numbers = [];
键是数字,值是为该数字支付的总价格(假设您不需要存储每个人支付的价格,而只需要存储为每个数字支付的“总”价格):

要显示为每个号码支付的总价,请执行以下操作:

// When a person buys number $n for $price:
$numbers[ $n ] += $price;
foreach ( $numbers as $n => $price ) {
  echo "Number $n cost a total of $price\n";
}
要确定最便宜和最昂贵的数字(及其价格),请按价格(即值)对数组排序:

那么,最便宜的号码是第一个:

$cheapest_number = array_key_first( $numbers );
$cheapest_price = $numbers[ $cheapest_number ];
最贵的是最后一个:

$most_expensive_number = array_key_last( $numbers );
$most_espensive_price = $numbers[ $most_expensive_number ];

number=array[i]
需要是
$number[]=array[i]
$most_expensive_number = array_key_last( $numbers );
$most_espensive_price = $numbers[ $most_expensive_number ];