| |
|
|
| | Есть файл в нем текст.
Расстояния планет от Солнца возрастают
приблизительно в геометрической прогрессии
Весеннее равноденствие случайно.
|
Как мне считать его в масив по словам чтобы было $text[7] = в; $text[11] = равноденствие;. | |
| |
|
|
| |
|
|
| |
для: smit272
(29.04.2007 в 18:18)
| | | - | |
| |
|
|
| |
|
|
| |
для: smit272
(29.04.2007 в 18:18)
| | | Можно поступить следующим образом
<?php
$content = file_get_contents("get1.txt");
$arr = preg_split("|[\s]+|", $content);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(30.04.2007 в 00:51)
| | | нет так не подходит, мне потом надо эти данные еще обрабатывть и изменять и потом снова вывести на экран.
вот мой скрипт, он должен число переводить 10-е число в 2-ый код.
но нужно чтобы эту строку можно было читать из файла, при этом файл может иметь структуру которую я описал выше.
<?
$stroka = "мама 999 мыла раму, 15 решоток 5 Ачсм99 1? ЛОВПЫ xcfv REf rerwer 99 af989"; # Строка
$array=explode(" ",$stroka); # ссчитываем строку в массив
foreach ($array as $k => $value)
{
if (is_numeric($value)) # проверка на число
{
$bin = decbin($value); # массив в двоичный код
$value = substr("00000",0,5 - strlen($bin)) . $bin; # если в двоичном коде меньше 5 символов то подставляем дополнительные нули
}
echo "$value ";
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: smit272
(30.04.2007 в 11:25)
| | | Нужно просто выделить все десятичные числа и преобразовать в двоичные?
<?php
$text='мама 999 мыла раму, 15 решоток 5 Ачсм99 1? ЛОВПЫ xcfv REf rerwer 99 af989';
function replace($m){
return (($l=strlen($bin=decbin($m[0])))<8?str_repeat('0',8-$l):'').$bin;
}
echo $text=preg_replace_callback('~\d+~','replace',$text);
?>
|
| |
| |
|
|
| |
|
|
| |
для: sms-send
(30.04.2007 в 11:39)
| | | - | |
| |
|
|
| |
|
|
| |
для: smit272
(30.04.2007 в 11:25)
| | | . | |
| |
|
|
| |
|
|
| |
для: cheops
(30.04.2007 в 13:37)
| | | Да какая разница как это сделать, и это только часть кода.
Суть в том что надо сделать чтобы текст из файла в массив по словам и там уже с им можно был работать. | |
| |
|
|
| |
|
|
| |
для: smit272
(01.05.2007 в 18:35)
| | |
<?php
preg_match_all ('/[A-zА-я]+/', $text, $data);
print_r ($data[0]);
?>
|
| |
| |
|
|
| |
|
|
| |
для: bronenos
(01.05.2007 в 18:50)
| | | непонял | |
| |
|
|
| |
|
|
| |
для: smit272
(01.05.2007 в 20:10)
| | | ошибочка
<?php
preg_match_all ('/[^\s]+/m', $text, $data);
print '<pre>';
print_r ($data[0]);
?>
|
так лучше будет
в $text ваш текст | |
| |
|
|