PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (70): В начало « ... 60 61 62 63 [64] 65 66 67 68 ... » В конец

> Найдено сообщений: 1045
dcc0 Отправлено: 02 Сентября, 2014 - 08:59:38 • Тема: Не работает( • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
Надо быть уверенным, что файл пустой, могут прицепиться какие-нибудь символы, которые не видны.
Если создать новый файл, то вот такой код, скорее всего, будет работать.

PHP:
скопировать код в буфер обмена
  1.          $UserID='f.txt';
  2.          if(filesize($UserID) > 0)       {
  3.           echo 'yes';
  4.          }
  5. else
  6.        {
  7. echo 'No';
  8.  }
  9.  ?>



Читайте про переменные, про строки и операторы. Упор на использование кавычек, одинарных, двойных.
dcc0 Отправлено: 01 Сентября, 2014 - 18:57:12 • Тема: Парсер bbocde (preg_replace) • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 56
Добавь в конце. Должно работать:

PHP:
скопировать код в буфер обмена
  1.        
  2. $text = preg_replace('/\[center]/', '<center>', $text);
  3.         $text = preg_replace('/\[\/center]/', '</center>', $text);
  4.  
dcc0 Отправлено: 01 Сентября, 2014 - 17:35:46 • Тема: как превратить многомерный массив в одномерный • Форум: Вопросы новичков

Ответов: 14
Просмотров: 499
RickMan вы сами писали про совпадающие ключи... Опять же.

А первый у вас получился вложенный.

PHP:
скопировать код в буфер обмена
  1. Array ( [NickName] => Array ( [0] => Admin [1] => Aleksey [2] => Angie [3] => anotheruser [4] => Brittany ) )


Я так понял, нужен не вложенный, но с мнемоническими ключами.
dcc0 Отправлено: 01 Сентября, 2014 - 17:29:03 • Тема: как превратить многомерный массив в одномерный • Форум: Вопросы новичков

Ответов: 14
Просмотров: 499
Цитата:
dcc0, а смысл в этом? Задача же другая...

Автор изменил условие, из этого можно предположить, что ему нужно ключом хранить Nickname. 4-oe сообщение сверху, не буду цитировать.
dcc0 Отправлено: 01 Сентября, 2014 - 17:07:57 • Тема: как превратить многомерный массив в одномерный • Форум: Вопросы новичков

Ответов: 14
Просмотров: 499
Можно чуть-чуть похулиганить:
CODE (htmlphp):
скопировать код в буфер обмена
  1.   $i=1;    
  2. $farr = array();
  3. foreach ($arr as $k){
  4. $i++;
  5.     $farr['NickName'.$i] = $k['NickName'];
  6. }
  7.  


Вывод:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Array ( [NickName2] => Admin [NickName3] => Aleksey [NickName4] => Angie [NickName5] => anotheruser [NickName6] => Brittany )
dcc0 Отправлено: 01 Сентября, 2014 - 15:25:21 • Тема: как превратить многомерный массив в одномерный • Форум: Вопросы новичков

Ответов: 14
Просмотров: 499
RickMan пишет:
$arr = array(
array('NickName' => 'Admin'),
array('NickName' => 'Aleksey'),
array('NickName' => 'Angie'),
array('NickName' => 'anotheruser'),
array('NickName' => 'Brittany'));

$farr = array();
foreach ($arr as $k){
$farr['NickName'][] = $k['NickName'];
}

print_r($farr);


Вы уверены, что у вас одномерный массив получился?


Вероятно, как-то так:
PHP:
скопировать код в буфер обмена
  1.  <?  
  2.  $arr = array(
  3.     array('NickName' => 'Admin'),
  4.     array('NickName' => 'Aleksey'),
  5.     array('NickName' => 'Angie'),
  6.     array('NickName' => 'anotheruser'),
  7.     array('NickName' => 'Brittany'));
  8.  
  9.  
  10.  
  11.   foreach($arr as  $va) {
  12.  
  13.  foreach ($va as $v) {
  14.    
  15.         $new[] = $v;
  16.   }
  17.  
  18.  
  19. }
  20. print_r($new);
  21.  
dcc0 Отправлено: 01 Сентября, 2014 - 15:07:37 • Тема: Проблемка с отправкой почты • Форум: Вопросы новичков

Ответов: 2
Просмотров: 124
Что у вас в php.ini [mail function]?
У вас sendmail настроен?
dcc0 Отправлено: 01 Сентября, 2014 - 13:31:10 • Тема: foreach не прибавляет числа для элемента массива, почему? • Форум: Вопросы новичков

Ответов: 9
Просмотров: 244
http://www.php.su/strlen
dcc0 Отправлено: 31 Августа, 2014 - 23:18:18 • Тема: Помогите сравнить строки многомерного массива со словами одномерным массивом • Форум: Вопросы новичков

Ответов: 3
Просмотров: 262
Может, это чем-то поможет автору темы. По материалам сайта php.su
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $all=0;
  4.   $empt=0;
  5.  
  6. $array1 = array ("a" => "green", "red", "blue", "sdas", "sd", "ток");
  7.  $array2 = array ("b" => "green Petrushka", "yellow rediska", "red Apple big Hahaha", "dkjfh  dfjhsd fhhf sdkjf", "поток");
  8.  
  9.  
  10.   foreach($array1 as $value) {
  11.  
  12.  
  13. foreach ($array2 as $val) {
  14.  
  15.  $haystack = $val;
  16.  
  17.    $needle   = $value;
  18.  
  19.  $pos      = strripos($haystack, $needle);
  20.  
  21. if ($pos === false) {
  22.  
  23.    echo "No ($needle)in ($haystack)<br/>";
  24.    $empt+=1;
  25.    
  26.    } else {
  27.  
  28.     echo "<b>Found</b> ($needle) in ($haystack) in($pos)<br/>";
  29. $all+=1;
  30.  
  31.         }
  32.  
  33.   }
  34. echo "All Found: " . $all;
  35.  echo " Empty: " . $empt;
  36.  }
  37.  
  38. ?>
  39.  
  40.  
  41.  


Но только есть одна проблема, если у нас в массиве есть слово ток, а в другом поток, то это будет считаться true.
Правда, решить можно так:
Вначале функции

В цикле:


Я перегнул как всегда. Функция не нужна, только вложенный цикл.

И нужно будет преобразовать многомерный массив в одномерный.

Со счетчиком, наверное, так: надо разбить многомерный массив на несколько одномерных
dates, check и т.д., затем последовательно, видимо, через функцию, сравнивать тот первый массив - назовем его массивом ключевых слов - с новыми одномерными. И тогда писать счетчики. Может быть здесь как-то может пригодиться array_walk или array_walk_recursive
dcc0 Отправлено: 31 Августа, 2014 - 22:01:12 • Тема: помогите найти ошибку в коде • Форум: JavaScript & VBScript

Ответов: 41
Просмотров: 4100
Может, ширину надо было в процентах указать.
dcc0 Отправлено: 31 Августа, 2014 - 21:54:44 • Тема: помогите найти ошибку в коде • Форум: JavaScript & VBScript

Ответов: 41
Просмотров: 4100
Само собой. Это вполне ожидаемо.
Так верните все обратно, не вижу проблемы.
dcc0 Отправлено: 31 Августа, 2014 - 21:43:19 • Тема: помогите найти ошибку в коде • Форум: JavaScript & VBScript

Ответов: 41
Просмотров: 4100
vaskevich
А у меня так в ИЕ было с самого начала, и так будет у многих посетителей сайта, даже если вы все вернете назад.
Потому что, как уже говорил, с версткой нет универсального решения для всех браузеров.
Особенно с css3
Я думал, вам такой вариант нужен.

При этом, может быть, вы наладите для ФФ, отвалится для Сафари.
dcc0 Отправлено: 31 Августа, 2014 - 21:38:42 • Тема: помогите найти ошибку в коде • Форум: JavaScript & VBScript

Ответов: 41
Просмотров: 4100
Смотрите, как у меня открывается в IE
Видео: https://yadi[dot]sk/i/mQio1evEakkuz

Я делаю для ФФ также.
dcc0 Отправлено: 31 Августа, 2014 - 21:25:27 • Тема: помогите найти ошибку в коде • Форум: JavaScript & VBScript

Ответов: 41
Просмотров: 4100
Сказал же скачайте заново файл.
Лишнего отрезал... Сейчас правильно...
ПРикрепляю
dcc0 Отправлено: 31 Августа, 2014 - 21:06:57 • Тема: помогите найти ошибку в коде • Форум: JavaScript & VBScript

Ответов: 41
Просмотров: 4100
Заменил файл. Случайно срезал лишнего.
Вот теперь правильно.

Страниц (70): В начало « ... 60 61 62 63 [64] 65 66 67 68 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB