| |
|
|
| | есть массив $te в нем находятся элементы типа :
$te[1]='текст1-текст2'
$te[2]='текст1-текст2'
$te[3]='текст1-текст2'
Нужно разделить в массивы $te1,$te2 что-бы в массиве $te1 были все эллементы текст1 , а в массиве $te2 текст2.
как это сделать , я пробовал вот так , но у меня ничего не получилось :
<?
for ($p=1;$p<count($te);$p++)
{
$zk[$p]=explode("-",$te[$p]);
$te1[$p]=$zk[0][$p];
$te2[$p]=$zk[1][$p];
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: dima2207
(30.03.2007 в 22:30)
| | |
<?
for($p=1;$p<count($te); $p++){
$zk[$p]=explode("-",$te[$p]);
$te1[$p]=$zk[$p][0];
$te2[$p]=$zk[$p][1];
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: dima2207
(30.03.2007 в 22:30)
| | |
<?php
$te[1] = 'текст1-текст2';
$te[2] = 'текст1-текст2';
$te[3] = 'текст1-текст2';
$te1 = array();
$te2 = array();
for($i = 1; $i < count($te); list($te1[$i], $te2[$i]) = explode("-", $te[$i]), $i++);
?>
|
P.S. Вообще числовые массивы в PHP, как в любом другом C-подобном языке начинаются с нуля, поэтому лучше писать
<?php
$te = array();
$te[] = 'текст1-текст2';
$te[] = 'текст1-текст2';
$te[] = 'текст1-текст2';
$te1 = array();
$te2 = array();
for($i = 0; $i < count($te); list($te1[$i], $te2[$i]) = explode("-", $te[$i]), $i++);
?>
|
| |
| |
|
|