为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 foreach 循环中创建数组 - php?

如何在 foreach 循环中创建数组 - php?

PHP
Helenr 2022-07-22 10:54:37
arrayOne + foreach 循环 = arrayTwo<?php /* version +7 */$input = array("teamA","teamB","teamC");foreach($input as &$value){    $assign = "50"; /* The data just temp */    $data = array($value=>$assign);}echo $data["teamA"];?>
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

我想你正在寻找这个:


$input = array("teamA","teamB","teamC");

$data = [];

foreach($input as $value){

    $assign = "50"; /* The data just temp */

    $data[$value] = $assign;

}


echo $data["teamA"];

如果所有键$assign都相同:


$data = array_fill_keys($input, 50);


查看完整回答
反对 回复 2022-07-22
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

<?php


$input = array("teamA","teamB","teamC");

$data = array();


foreach($input as $value){

    $assign = "50";

    $data[$value] = $assign;

}


echo $data["teamA"];


?>

将新的键值对分配给数组,可以通过: $data[$value] = $assign;,其中键由最初给定数组的值组成$input = array("teamA","teamB","teamC")


查看完整回答
反对 回复 2022-07-22
  • 2 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号