第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將此作為維度數(shù)組

將此作為維度數(shù)組

PHP
守著一只汪 2022-06-17 15:41:29
我在制作維度數(shù)組時遇到問題,請幫助我使用 php,這是我的場景$arrayname = array["john","mell","ben","henz","len"];$arrayage = array["10","15","58","12","13"];$arraygender = array["male","female","male","male","female"]; 我想讓它像$arrayidentify = array['name' => 'john', 'age' => '10', 'gender' => 'male'];等等,請幫忙 非常感謝
查看完整描述

3 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

    class Person { 

        public $name = "pname";

        public $age = "21";

        public $gender = "MaleOrFemale";


        function __construct($name,$age,$gender){

        $this->name = $name;

        $this->age = $age;

        $this->gender = $gender;

    }

}

您可以使用 OOP 方法并創(chuàng)建一個對象來存儲一個人的數(shù)據(jù)并創(chuàng)建一個人員數(shù)組


例子


$steve = new Person("Steve Jobs","60","Male"); 

這將創(chuàng)建一個名為 steve 的人對象 $steve ,年齡 60 ,性別 Male


您可以根據(jù)需要創(chuàng)建可能的人對象并將其放在數(shù)組中


$jeff = new Person("Jeff Bezos","50","Male");

$bill = new Person("Bill Gates","64","Male");

將以上所有內容放在一個數(shù)組中,如下所示


$persons = array($steve,$jeff,$bill);

嘗試下面的代碼自學并理解它我使用過對象和構造函數(shù)在 w3schools.com 中了解它們


<?php 



class Person { 

    public $name = "pname";

    public $age = "21";

    public $gender = "MaleOrFemale";


    function __construct($name,$age,$gender){

    $this->name = $name;

    $this->age = $age;

    $this->gender = $gender;

}

}

$steve = new Person("Steve Jobs","60","Male");

$jeff = new Person("Jeff Bezos","50","Male");

$bill = new Person("Bill Gates","64","Male");


$persons = array($steve,$jeff,$bill);


foreach($persons as $person){

    echo"Person Name : ".$person->name."<br>";

    echo"Person Age : ".$person->age."<br>";

    echo"Person Gender : ".$person->gender."<br><br>";


}

?>


查看完整回答
反對 回復 2022-06-17
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

一個簡單的循環(huán)將在這里執(zhí)行:


<?php

$names   = ["john","mell","ben","henz","len"];

$ages    = ["10","15","58","12","13"];

$genders = ["male","female","male","male","female"]; 


for($i=0, $c=count($names), $out=[]; $i<$c; $i++) {

    $out[] = [

        'name'   => $names[$i],

        'age'    => $ages[$i],

        'gender' => $genders[$i]

    ];

}


var_export($out);

輸出:


array (

    0 => 

    array (

      'name' => 'john',

      'age' => '10',

      'gender' => 'male',

    ),

    1 => 

    array (

      'name' => 'mell',

      'age' => '15',

      'gender' => 'female',

    ),

    2 => 

    array (

      'name' => 'ben',

      'age' => '58',

      'gender' => 'male',

    ),

    3 => 

    array (

      'name' => 'henz',

      'age' => '12',

      'gender' => 'male',

    ),

    4 => 

    array (

      'name' => 'len',

      'age' => '13',

      'gender' => 'female',

    ),

  )

您可以將 for 循環(huán)換成 foreach:


foreach ($names as $k => $v) {

    $out[] = [

        'name'   => $names[$k],

        'age'    => $ages[$k],

        'gender' => $genders[$k]

    ];

}


查看完整回答
反對 回復 2022-06-17
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

我認為@ajay-kumar 提供的array_map 解決方案是最好的,我會提出一個更動態(tài)和更易于閱讀的解決方案


function bindDatas(&$resultSolution, $inputData, $keyName) 

{

    foreach ($inputData as $key => $value) {

        $resultSolution[$key][$keyName] = $value;

    }

}

一些人認為的測試代碼是這樣的:


//your code here

bindDatas($resultSolution, $arrayname, 'name');

bindDatas($resultSolution, $arrayage, 'age');

bindDatas($resultSolution, $arraygender, 'gender');

echo '<pre>';

print_r($resultSolution);

echo '</pre>';

確實,$key 變量引用了 $inputData 中的位置,但我們在這里使用它是因為我們希望保持全局數(shù)組中的順序


查看完整回答
反對 回復 2022-06-17
  • 3 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號