ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、別の配列のルールに従って配列のキー値を置き換え、その値を文字列に取得します。
配列が 2 つあります
$arr1=array("q" => "1","w" => "2","e" => "3");$arr2=array([0] => "你",[1] => "我",[2] => "他");
$arr = array("q" => "你","w" => "我","e" => "他");//然后需要只获取这个数组的值 转为字符串 用逗号隔开 $str ='你,我,他';
rrリーリー リーリー
リーリー リーリー
Array ([0] => Array ([is_notice] => 5) [1] => Array ([is_notice] => ; 16))
あなたは二次元配列です 次元配列
ああ...
フィールドを 1 つだけ読み取っても配列になることがわかりました
$arr1=array("q" => "1","w" => "2","e" => "3");$arr2=array(0 => "你",1 => "我",2 => "他");$arr3 = array_combine(array_keys($arr1), $arr2);print_r($arr3);echo join(',', $arr3);
(
[0] => 配列
( [1] => 配列)
ray ( [0] => Array ( [is_notice] => 5 ) [ 1] => Array ( [is_notice] => 16 ) )
これは二次元配列です
ああ...
フィールドを1つだけ読み込むと配列になることが分かりました
データベースから読み込む すべてis_notice フィールドにあります
ここでこれを
$arr1=array(
"is_notice" => "1",
"is_notice" => "5",
"is_notice" => "16" に変換するにはどうすればよいですか? "
);
アドバイスを求めてください
これも 2 次元配列です
これは機能します
$arr3[] = $arr2[$v['is_notice']];
ありがとうございます! !