php字串轉二維陣列的方法:先建立一個PHP範例檔案;然後用explode函數把字串打散為陣列;接著檢查「$data」是否為空;最後執行該檔案即可。
php將字串分割成二維陣列
特定問題:
我想講一段字串,格式大概是:「編號」 空格「數量」 回車」編號「 」空格「 」數量「 回車………這樣的資料存到二維數組裡,最後寫入資料庫。用php。請教如何操作?
資料行數還不一定。有可能是1行 也有可能是10多行。
$str="123 5 456 5 159 6"; 数组格式 $order = array ( "1"=>array ( "123", "5" ), "2"=>array ( "456". "5" ), "3=>array ( "159", "6" ) );
解決方法:
資料如果來自檔案的話,很好操作,下邊給你範例不是來自檔案的資料
<?php if($_POST){ $arr=explode("\n",$_POST["test"]); $result=array(); foreach($arr as $data){ trim($data) && $result[]=explode(" ",$data); //首先要检查$data是否为空 } print_r($result); } ?> <form action="a.php" method="post"> <textarea name="test" style="width:500px;height:200px;"></textarea> <input type="submit" value="提交" /> </form>
推薦:《PHP教程》
以上是php字串如何轉換二維數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!