| |
|
|
| | Подскажите, как работает explode? Что-то не понял как.
Вот implode объеденяет элементы в массив, вот например так:
$m = array("Петя","Петров","19","лет");
echo implode(' ',$m);
|
А вот как с explode не совсем понятно что он берет и куда вставляет. | |
| |
|
|
| |
|
|
| |
для: kilogram
(25.05.2012 в 13:25)
| | |
<?php
$m = array("Петя","Петров","19","лет");
echo $n = implode(' ',$m);
var_dump(explode(' ', $n));
|
| |
| |
|
|
| |
|
|
| |
для: Drago
(25.05.2012 в 13:33)
| | | То бишь explode делает обратную операцию - разбивает строку по разделителю на элементы массива. Аналог в JS - String.split(). | |
| |
|
|
| |
|
|
| |
для: bishake
(25.05.2012 в 15:08)
| | | в php join/split алиасы для implode/explode | |
| |
|
|
| |
|
|
| |
для: bishake
(25.05.2012 в 15:08)
| | | Админы, Вы считаете ссылку на официальную документацию php неуместной? Спасибо, что удалили ;) | |
| |
|
|
| |
|
|
| |
для: kilogram
(25.05.2012 в 13:25)
| | | Берет из строки, а вставляет, вернее добавляет, в объявленный массив. Это даже не требует объяснений. А происходит типа такого:
<?
$s = 'Эта строка станет массивом';
$a = array();
while($pos = strpos($s, ' ')) {
$a[] = substr($s, 0, $pos);
$s = substr($s, $pos+1);
}
$a[] = $s;
echo '<pre>';
print_r($a);
| Думаю данные функции вам уже понятны. | |
| |
|
|