const TOMATO = 'tomato';
const CARROT = 'carrot';
const APPLE = 'apple';
const POTATO = 'potato';
$basket = [
TOMATO => 15,
POTATO => 10,
CARROT => 5,
APPLE => 16,
];
$salad = [
TOMATO => 3,
POTATO => 2,
CARROT => 1,
];
Как с помощью двух циклов создать такие вот массивы?
Я начал делать так, но тут сохраняется только название, а количество куда вписать тогда.
for ($b = 0; $b < count($rsbase); $b++){
$rs=explode(":",$rsbase[$b]);
$rs[0]=trim($rs[0]);
for ($id = 0; $id < count($file_in); $id++){
$in_data = explode("|",$file_in[$id]);
if($in_data[0]==$rs[0]){ // находим нужные
array_push($basket, $rs[0]);
}}
}
$rs[0] это текстовые значения, в шаблонах сверху они: 'tomato'; 'carrot'; 'apple';'potato';
$rs[1] это числовые значения, в шаблонах сверху они : 15,10,5,16
Эти значения всегда меняются, именно потому нужно переделать в цикл который мог бы сканировать файл, выбирать от туда нужное, при совпадении, и помещал в массив $rs[0] и $rs[1].