| |
|
|
| | Всем привет.
Вот столкнулся с такой проблемой:
Есть строка из случаных чисел разделен. запятой, неопредел длины,
допустим:
необходимо полчить массив,
такого вида:
Array
(
[0] => 3,1,2
[1] => 3,1
[2] => 3
)
|
т.е. надо удалять послед. число.
Заранее спасибо. | |
| |
|
|
| |
автор: Klux (17.05.2008 в 19:09) |
|
| |
для: а-я
(17.05.2008 в 19:06)
| | | И что, никаких мыслей? | |
| |
|
|
| |
|
|
| |
для: Klux
(17.05.2008 в 19:09)
| | | есть несколько мыслей.
1) поработать с strrev - перевернуть строку, удалить начало, потом назад перевернуть.
через циклы
2) создать функцию, в которую отдаем массив из этих чисел. Он будет удалять послед значение массив потом снова собирать массив в строку | |
| |
|
|
| |
|
|
| |
для: Klux
(17.05.2008 в 19:09)
| | |
<?php
// Пример 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>
|
| |
| |
|
|
| |
|
|
| |
для: а-я
(17.05.2008 в 19:06)
| | | Возможно вас заинтересует следующий скрипт
<?php
$str = '3,1,2';
$arr[] = $str;
while($str = delete_last_number($str))
{
$arr[] = $str;
}
echo "<pre>";
print_r($arr);
echo "</pre>";
function delete_last_number($str)
{
$pos = strrpos($str, ",");
if($pos) return substr($str, 0, $pos);
else return FALSE;
}
?>
|
| |
| |
|
|