Array
(
[0] => hello;string1
[1] => bye;string2
)
を私は(後;)文字列の値を持っているので、配列を取得したい配列のキーの値になるように、それはマルチなり次元
Array
(
[0] => hello;string1
[1] => bye;string2
)
を私は(後;)文字列の値を持っているので、配列を取得したい配列のキーの値になるように、それはマルチなり次元
$arr = array
(
"hello;string1",
"bye;string2"
);
$newArr = [];
foreach ($arr as $a) {
$e = explode(";", $a);
$newArr[$e[1]] = $e[0];
}
print_r($newArr);
あなたはexplodeは、あなたのケースでは、delimitter上の変数を爆発
を爆発使ってこれを行うことができます。 それは、アレイ内のvar_dumpの
<?php
$arr = ['test;hi', 'another;one'];
$newarr = [];
foreach ($arr as $key => $value) {
$value = explode(';', $value);
$newarr[$value[0]] = $value[1];
}
var_dump($newarr);
出力を爆発値を置く:
array(2) { ["test"]=> string(2) "hi" ["another"]=> string(3) "one" }
$array=Array
(
0 => "hello;string1",
1 => "bye;string2"
);
$result=array();
foreach($array as $data)
{
list($value,$key)=explode(";", $data);
$result[$key]=$value;
}
print_r($result);
あなたはこのようなものを使用する必要があります!
Row number 0
Volvo
22
18
Row number 1
BMW
15
13
Row number 2
Saab
5
2
Row number 3
Land Rover
17
15
Outout
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
私は、あなたが私が望んでいた、実際にどのようなすべてのあなたの助けをhttps://www.w3schools.com/php/php_arrays_multi.asp
これはOPの質問にどのくらい正確に答えると思われますか? – Federkun
理想的な状況では、彼はこのような配列を持つことができましたが、なぜ彼がこれを尋ねるのかは分かりません。たぶん彼はこの配列とそのインポートを変更できませんか? –
これを行うには複数の方法がありますが、なぜこれを尋ねたのかわかりません。質問を編集する必要がありますなぜ私は彼らがこれを行うための複数の方法と、データベースからデータを取得するためのようにこれを使用する方法だと言ったようにそれが必要です。 –
おかげで、この時にここでそれを見つけることができますまた、上記の新しいコードに私の答えを修正
foreach ($arr as $a) {
$e = explode(";", $a);
$newarr[] = array('hello' => $e[0], 'bye' => $e[1]);
}
'foreach'と' explode'は残念です。この仕事にあなたを助けてくれるかもしれない – Federkun
どのように期待される結果を見せるべきかを示す – RomanPerekhrest
この質問は、研究の努力やあなたが試みたことを示していません。 – nerdlyist