| |
|
|
| | Как из многомерного массива выбрать все строковые значения? | |
| |
|
|
| |
|
|
| |
для: tAleks
(20.10.2006 в 13:35)
| | | Обходите массив циклом и проверяйте значение регулярным выражением. | |
| |
|
|
| |
|
|
| |
для: Саня
(20.10.2006 в 14:07)
| | | Не то.
В массиве, есть значения МАССИВЫ и есть значения СТРОК - т.е. моногмерный массив.
Надо выбрать все значения, которые не являются МАССИВАМИ.
Т.е. из массива выбрать только строки, и из вложенных масивов тоже выбрать только строки. | |
| |
|
|
| |
|
|
| |
для: tAleks
(20.10.2006 в 14:18)
| | | Попробуй так:
$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5,array('a','b'));
$str = '';
function allvalue($arr,&$str){
foreach ($arr as $k => $v){
if (is_array($v))
allvalue($v,$str);
else
$str .= $v.', ';
}
}
allvalue($array1,&$str);
echo $str;
|
на выходе получается | |
| |
|
|