array("param1" => '', "param2" => '', "param3" => "/>  array("param1" => '', "param2" => '', "param3" => ">

用for给数组赋值解决思路

WBOY
リリース: 2016-06-13 11:55:34
オリジナル
1135 人が閲覧しました

用for给数组赋值

<br /><br />$tests=array(id => "910003", params => array("param1" => '', "param2" => '', "param3" => ''));<br /><br />for ($i = 0; $i <= count($tests["params"]); $i++) {<br />   <br />}<br /><br />
ログイン後にコピー


如何用上述方法修改param1,param2,param3值?
------解决方案--------------------
$tests = array('id' => "910003", 'params' => array("param1" => '', "param2" => '', "param3" => ''));<br />foreach($tests["params"] as $k=>&$t) $t = $k;<br />print_r($tests);
ログイン後にコピー
Array<br />(<br />    [id] => 910003<br />    [params] => Array<br />        (<br />            [param1] => param1<br />            [param2] => param2<br />            [param3] => param3<br />        )<br />)<br />
ログイン後にコピー

$tests = array('id' => "910003", 'params' => array("param1" => '', "param2" => '', "param3" => ''));<br />for($i=1; $i<=count($tests["params"]); $i++) {<br />  $tests["params"]['param'.$i] = $i;<br />}<br />print_r($tests);
ログイン後にコピー
Array<br />(<br />    [id] => 910003<br />    [params] => Array<br />        (<br />            [param1] => 1<br />            [param2] => 2<br />            [param3] => 3<br />        )<br />)<br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート