私は配列は、このようなデータが含まれてしまった私の操作で:既存の配列を新しい配列に変換しますか?
$A = Array
(
[0] => 0302 sa
[1] => 0602 sdsa
[2] => 0602 sada
[3] => 0802 sadasdasd
[4] => 0302 sada
[5] => 0602 saa
[6] => 0602 sdad
[7] => 0802 sds
[8] => 0302 sda
[9] => 0602 sdada
[10] => 0602 sada
[11] => 0802 sdada
[12] => 0302 sda
[13] => 0602 sdads
[14] => 0602 saddas
[15] => 0802 sadas
)
出力は新しい配列
$B = Array
(//03
[0] => array(
[0] => 0602 sdsa,//06
[1] => 0602 sada //06
)
//03
[1] => array(
[0] => 0602 saa,//06
[1] => 0602 sdad //06
)
//03
[2] => array(
[0] => 0602 sdada,//06
[1] => 0602 sada //06
)
//03
[3] =>array(
[0] => 0602 sdads,//06
[1] => 0602 saddas//06
)
)
が
私はこの問題を解決するのを助けることができるfunction TODO($A){
$B = array();
foreach ($A as $key=>$line){
if(substr($line,0,2)=="03"){
$B[] = ???
}
}
を試してみてくださいになります?
したがって、項目の値が "03 ..."であればいつでも新しいサブアレイを作成しますか? – Sampson
はい、03はメイン配列になり、06は03の要素になります – kn3l
ここではデータ操作のロジックは何ですか? x = xxxならばx2 = xxx2ならばyに代入し、y2に代入すれば...教えてもらえますか? – Andreyco