PHP數組值
回答
$arr = array
(
"hello;string1",
"bye;string2"
);
$newArr = [];
foreach ($arr as $a) {
$e = explode(";", $a);
$newArr[$e[1]] = $e[0];
}
print_r($newArr);
你能做到這一點使用爆炸
的explode爆炸的變量上delimitter,你的情況; 它把內部數組中的分解值
<?php
$arr = ['test;hi', 'another;one'];
$newarr = [];
foreach ($arr as $key => $value) {
$value = explode(';', $value);
$newarr[$value[0]] = $value[1];
}
var_dump($newarr);
輸出的var_dump:
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);
你應該使用這樣的事情!
$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>";
}
Outout
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
我固定我的答案,新的代碼上面,你也可以在這裏找到它在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]);
}
- 1. PHP - 數組值
- 2. PHP數組值數組鍵
- 3. PHP數組數值
- 4. PHP數組分組值
- 5. PHP數組值鍵
- 6. MD5 PHP數組值
- 7. PHP GET數組值
- 8. 數組值取代php中的另一個數組值php
- 9. PHP數組數最大值
- 10. PHP數組的鍵數組值插入
- 11. PHP加入數組值多維數組
- 12. PHP數組 - 刪除某些數組值
- 13. php數組合並父數組的值
- 14. 在PHP中的值數組數組?
- 15. PHP數組預置值insertation
- 16. PHP數組由鍵值對
- 17. PHP - 測試數組值
- 18. 獲得PHP數組值
- 19. PHP多數組獲取值
- 20. PHP數組設置空值
- 21. php - 重複數組值
- 22. PHP數組搜索值
- 23. 搜索數組值的PHP
- 24. PHP輸出數組值
- 25. PHP:數組不保留值
- 26. PHP分組的數據值
- 27. PHP替換數組值
- 28. PHP數組和表格值
- 29. PHP,從數組返回值
- 30. 訂購PHP數組按值
'foreach'和'explode'可以幫助你完成這項任務 – Federkun
顯示應該如何看待預期結果 – RomanPerekhrest
這個問題顯示沒有研究的努力,或者你嘗試過什麼。 – nerdlyist