我不確定如何在我的CSV檔案中添加資訊列。我想要的三欄是手機號碼、運營商名稱和有效性狀態。
index.php:
<?php
if (($open = fopen("Book1.csv", "r")) !== FALSE)
{
while ((($data = fgetcsv($open, 1000, ", ") ) ! == FALSE)
{
$array[] = $data;
}
fclose($open)。
}
echo "<pre>"/span>;
//T to display array data[/span].
var_dump($array)。
echo "</pre>"/span>。
我的資訊目前顯示如下代碼所示:
我的資訊目前顯示如下代碼所示:
array(6) { [0] => array(3) {
[0]=> string(11) "0744395****"
[1]=> string(9) " Vodafone"
[2]=> string(6) " Valid"
}
[1]=> array(3){
[0]=> string(11) "0744395****"
[1]=> string(3) " EE"/span>
[2]=> string(6) " Valid"
}
[2]=> array(3){
[0]=> string(11) "0744395****"
[1]=> string(6) " Three"
[2]=> string(6) " Valid"/span>
}
[3]=> array(3){
[0]=> string(11) "0744395****"
[1]=> string(9) " Vodafone"
[2]=> string(6) " Valid"
}
[4]=> array(3){
[0]=> string(11) "0744395****"
[1]=> string(13) " Tesco Mobile"
[2]=> string(10) " Not Valid"/span>
}
[5]=> array(3){
[0]=> string(11) "0744395****"
[1]=> string(3) " EE"/span>
[2]=> string(6) " Valid"
}
}
我想讓資訊按照下面的方式列出來(我在網上找到的例子):
我想讓資訊按照下面的方式列出來。
[REPTILE] => Array(
[0] => stdClass Object(
[動物] => 鱷魚
[型別] => REPTILE
[數量] => 4
)
)
[BIRD] => Array(
[0] => stdClass Object(
[動物] => 鴨子
[型別] => BIRD
[數量] => 2
)
)
[MAMMAL] => Array (
[0] => stdClass Object(
[動物] => 考拉
[型別] => 哺乳動物
[數量] => 4
)
[1] => stdClass Object(
[動物] => 獅子
[型別] => 哺乳動物
[數量] => 5
)
)
[FISH] => Array[/span
(
[0] => stdClass Object(
[動物] => áéíóú
[型別] => 魚類
[數量] => 3
)
)
這就是我的資訊在CSV檔案中的存盤方式:
0744395****, Vodafone, Valid
0744395****, EE,有效。
0744395****, Three,有效。
0744395****, Vodafone,有效。
0744395****, Tesco Mobile, 無效
0744395****, EE, 有效
uj5u.com熱心網友回復:
$newArray=[]。
if (($fh = fopen("Book1.csv", "r")) !== FALSE) {
while ( (($data = fgetcsv($fh, 1000, ",") ! == FALSE) {
$o = new stdClass;
$o->MobileNumber = trim($data[0])。
$o->Carrier = trim($data[1] )。)
$o->ValidityStatus = trim($data[2] )。)
$newArray[$o->Carrier] [] = $o。
}
}
應該產生一個Carrier陣列,每個陣列都有一個物件,里面有電話號碼和狀態
。轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/314860.html
標籤:
上一篇:正確計算SQL中的作業日
