Допустим, у меня есть массив, который выглядит так:
$sql = array("name"=>"Peter", "active"=>1 , "age"=>30)
и цикл выглядит так:
for($i=0;$i<count($sql);$i++){
$value[$i] = ($sql[$i]);
echo $value[$i];
}
Я хочу, чтобы цикл повторялсячерез массив и назначить каждое значение новой переменной. В этом коде я пытался заставить его хранить значения в:
value1
value2
value3
Но, к сожалению, это не работает, поэтому я здесьищу помощи. Или проблема в том, что я получил ассоциативный массив вместо числового? Я не хочу использовать этот цикл только для этого массива, но также для других массивов с разными ключами и длиной.
Редактировать: Я думаю, что, возможно, я написал недостаточно ясно, чтобы сказать вам, чего я хочу достичь:хотите иметь три строковых значения в конце цикла, которые не хранятся в массиве:
Переменная1 должна содержать «Питер»
Переменная2 должна содержать «1»
Переменная3 должнасодержать "30"
Кроме того, я хочу, чтобы этот цикл был динамическим, не только принимая этот конкретный массив, но если бы я должен был дать ему массив со 100 значениями, я бы хотел иметь 100 различных переменных, в которых значениясохранены.
Извините за недостаточную ясность, я все еще новичок в stackoverflow.