Опять вопрос. вот написал скрипт из обычного вида в md5 PHP: <form action="1.php" method="post"> <input type="text" name="x"> </form> <?PHP $Password= $_POST['x']; $Password= md5($Password); echo $Password ?> Теперь интересно, как бы сделать наоборот. Вводишь md5 а получаешь обычный. БЕЗ НАВОРОТОВ И ПРОВЕРОК.
Осталось вот это задание, может кто знает? $data присвойте значение "Параметр regs является не обязательным. Он представляет собой массив, в который будут занесены результаты поиска.". Используя функции обработки регулярных выражений, выведите в окне обозревателя все слова, начинающиеся с прописной буквы.
Скажите пожалуйста, как мне все элементы строки в массив поместить? Чтобы каждая буква была отдельно.
вообще $data = "Параметр regs является не обязательным. Он представляет собой массив, в который будут занесены результаты поиска."; preg_match_all('/\\W(\\u\\w+)\\W/', " ".$data." ", $a); for ($i=0; $i<count($a[1]); $i++) echo $a[1][$i]."<br>"; Должен работать, но у меня выдаёт какой-то странный warning И не работает...
Fatal error: Call to undefined function: str_split() in /blablabla/bla.php on line 11 Может такое быть, что из-за php проблемма?
Значит версия пхп хреновая, короче тогда мою функцию юзай. PHP: function str_split($string) { $array = array(); for($i=0;$i<strlen($string);$i++) { $array[] = $string{$i}; } return $array; } $string = 'test'; $array = str_split($string);
str_split($string) в 5 php появилась код поменьше Code: $string = 'test'; $rezult = wordwrap($d, 1, ":+:",1); $array = split("[:+:]+",$rezult);
как понять подобную конструкцию?? PHP: $this->_smarty->assign($spec); http://framework.zend.com/manual/ru/zend.view.scripts.html
Здравствуйте уважаемые. Есть база Oracle. В ней есть 2 таблицы в первой таблице находятся столбцы ID и SNAME во второй находятся FIN, DEAL и т.д. такого плана: 1-я таблица | ID | SNAME | | 173 | Intel | | 432 | AMD | | 324 | core2duo| | 321 | phenom | | .......| ...............| | .......| ...............| | .......| ...............| | 532 | centrino | 2-я таблица | FIN | DEAL | | 200 | 302.432 | | 127 | 7324.21 | |173 | 212.454 | | 432 | 4342.21 | | .........| ..............| | .........| ..............| | .........| ..............| | 321 | 32432.2 | Смысл этих 2-х таблиц состоит в том что должна выводиться 2-я таблица и вместо FIN подставлять SNAME из таблицы 1 т.е. должно получаться в итоге | наименование | цена | | intel | 212.454 | | AMD | 4342.21 | | phenom | 32432.2 | |...............| ......................| |...............| ......................| |...............| ......................| Собственно вопрос как сделать это сопоставления На данный момент код такой Code: <HTML> <BODY> <?php $c = OCILogon ( ); if ( ! $c ) { echo "not connected: " . var_dump ( OCIError () ); die(); } $x = OCIParse ( $c , "select * from fin" ); OCIExecute ( $x , OCI_DEFAULT ); while ($row1 = oci_fetch_array ($x, OCI_ASSOC)) { echo "<td>", $row1['ID'], " ", "</td>"; echo "<td>", $row1['SNAME'], "</td><BR>"; } echo "<table border=1>"; echo "<tr><th>FIN</th><th>L_PRICE</th><th>BEST_BUY</th><th>DEAL_MIN</th><th>DEAL_MAX</th></tr>"; $s = OCIParse ( $c , "select * from inf_ac" ); OCIExecute ( $s , OCI_DEFAULT ); echo "<tr>"; while ($row = oci_fetch_array ($s, OCI_ASSOC)) { echo "<td>", $row['FIN'], "</td>"; echo "<td>", $row['L_PRICE'], "</td>"; echo "<td>", $row['BEST_BUY'], "</td>"; echo "<td>", $row['DEAL_MIN'], "</td>"; echo "<td>", $row['DEAL_MAX'], "</td>"; echo "</tr>"; } echo "</table>"; OCICommit ( $c ); ?> </BODY> </HTML>
А в оракле возможно сделать так? Code: select t1.sname, t2.deal from table1 t1 left join table2 t2 on t1.id = t2.fin
как сделать что бы $models["1"] выводился через запятую(1,2,3,4) while ($models = mysql_fetch_array($model)) { echo $models["1"]; }