удивил никто не упомянул in_array?
if (in_array("", (array) $org)) {
echo "something is empty in this array";
}
дубля на человека выше, я бы бросил $ орг возможно:
$test = trim(implode('', (array) $org));
if (strlen($test) === 0){
...
}
Другие примеры:
$arr0 = array('Hello', 'World!', 'Beautiful', 'Day!');
$arr1 = array("something" => 'here');
$arr2 = array("something" => '');
$arr3 = array();
$arr4 = "string";
$arr5 = 34;
$arr6 = '';
$test = trim(implode('', (array)$arr0));
if (strlen($test) === 0) {
echo "No data in this array";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr1));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr2));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr3));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr4));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr5));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
$test = trim(implode('', (array)$arr6));
if (strlen($test) === 0) {
echo "No data in this array\n";
} else {
echo "Data in this array \n";
}
возможно дубликат [Как проверить каждое значение в массиве пусто?] (http://stackoverflow.com/questions/21203149/how-to-check-each-value-in-an-array-is-empty) – Gajus
Интересно, как этот вопрос может получить пять upvotes. И только вы не знаете, это не значит, что вам нужно спросить. Должен признаться, что первый поиск (предложенный дубликат не очень хорошо выбран). – hakre
PS> вы всегда должны начинать отсчет с 0 NOT 1 ... кроме того, вам не нужно делать это так, вы должны иметь соответствующие имена в вашем массиве $ org ["name"] = _ $ POST [' name '] и т. д. –