В моих манипуляций я получил массив содержит данные, как это:преобразовать существующий массив в новый?
$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
)
)
TRY
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, то назначьте его y, если x2 = xxx2, то назначьте его y2 ... Не могли бы вы рассказать нам? – Andreyco