| |
|
|
| |
foo=1; bar=2; baz=3; qwe=4;
|
Помогите вытащить отсюда "bar=2" | |
| |
|
|
| |
|
|
| |
для: bishake
(01.07.2010 в 12:57)
| | | Можно начать извлечение с использованием функции explode()
<?php
$str = "foo=1; bar=2; baz=3; qwe=4;";
$arr = explode(";", $str);
echo trim($arr[1]);
?>
|
Или положение переменной bar заранее не определено? | |
| |
|
|
| |
|
|
| |
для: cheops
(01.07.2010 в 12:59)
| | | Заранее не определено, к сожалению. До этого я тоже explode'ом делал :(( | |
| |
|
|
| |
|
|
| |
для: bishake
(01.07.2010 в 14:45)
| | | substr() | |
| |
|
|
| |
|
|
| |
для: sim5
(01.07.2010 в 14:52)
| | | Я не знаю длину искомой строки, она может быть произвольной... | |
| |
|
|
| |
|
|
| |
для: bishake
(01.07.2010 в 15:10)
| | | А она вам нужна? Главное знать то, что искать нужно, и это известно bar=2. Если и этого не известно, тогодна не понять чего вы вообще ищите. | |
| |
|
|
| |
|
|
| |
для: sim5
(01.07.2010 в 15:16)
| | | окей, я знаю ключевое слово BAR, но не знаю его значения. Вот значение в идеале и надо получить. | |
| |
|
|
| |
|
|
| |
для: bishake
(01.07.2010 в 15:58)
| | | Тогда и описывайте в задаче, что это куча bar... | |
| |
|
|
| |
|
|
| |
для: bishake
(01.07.2010 в 14:45)
| | | Можно отталкиваться от следующего скрипта
<?php
$str = "foo=1; bar=2; baz=3; qwe=4;";
$pattern = "|bar=[\d]+|i";
if(preg_match($pattern, $str, $out))
{
echo $out[0];
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(02.07.2010 в 08:49)
| | | Спасибо! | |
| |
|
|